欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言如何將數據存入json文件

黃文隆1年前8瀏覽0評論

C語言是一種流行的計算機語言,用于編寫各種類型的應用程序。JSON是一種數據格式,用于在應用程序之間傳輸和交換數據。在C語言中,我們可以使用JSON格式來存儲和讀取數據。下面介紹如何將數據存入JSON文件。

#include <stdio.h>
#include <jansson.h>
int main() {
json_t *root;
json_error_t error;
root = json_object();
json_object_set_new(root, "name", json_string("Tom"));
json_object_set_new(root, "age", json_integer(25));
FILE *fp;
fp = fopen("data.json", "w");
if (!fp) {
printf("Failed to open file\n");
return 1;
}
json_dumpf(root, fp, JSON_INDENT(4));
fclose(fp);
return 0;
}

在上面的代碼中,我們使用json_t類型的指針root創建一個JSON對象。然后,我們向該對象添加了兩個屬性:一個name屬性和一個age屬性。name屬性是一個字符串,age屬性是一個整數。

接下來,我們打開一個名為data.json的文件并將數據寫入該文件。如果文件打開失敗,則輸出一條消息并退出程序。否則,我們可以使用json_dumpf()函數將JSON對象寫入文件。最后,我們關閉文件并返回0。

在這個示例中,我們使用了一個名為jansson的庫來處理JSON對象和文件。要使用此庫,請確保正確安裝了此庫。你可以從官方網站上下載并安裝它。