色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 輸出 json文件

錢淋西2年前8瀏覽0評論

在C語言中,我們可以使用json-c庫來輸出json文件,該庫是一個小巧而靈活的C庫,可用于從C/C ++應(yīng)用程序輕松創(chuàng)建,解析和修改JSON數(shù)據(jù)。下面是如何使用json-c庫在C中輸出json文件的示例。

#include <stdio.h>
#include <json-c/json.h>
int main() {
// 創(chuàng)建JSON對象
struct json_object * jobj = json_object_new_object();
// 添加鍵值對
json_object_object_add(jobj, "name", json_object_new_string("張三"));
json_object_object_add(jobj, "age", json_object_new_int(30));
json_object_object_add(jobj, "gender", json_object_new_string("男"));
// 將JSON對象轉(zhuǎn)換為字符串
const char *json_str = json_object_to_json_string(jobj);
// 輸出JSON文件
FILE *fp;
fp = fopen("example.json", "w");
fprintf(fp, "%s", json_str);
fclose(fp);
// 釋放JSON對象內(nèi)存
json_object_put(jobj);
return 0;
}

上述C代碼將創(chuàng)建一個JSON對象,并添加鍵值對。然后將JSON對象轉(zhuǎn)換為字符串,并將該字符串打印到名為example.json的文件中。最后,釋放JSON對象內(nèi)存。

使用上述C代碼輸出的example.json文件內(nèi)容如下:

{
"name": "張三",
"age": 30,
"gender": "男"
}