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

c 保存數據為json

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

在c語言中,我們可以通過json格式來保存數據。json是一種輕量級的數據交換格式,易于人們閱讀和編寫。下面我們來看看如何在c語言中保存數據為json。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <json-c/json.h>
int main(int argc, char **argv) {
// 創建json對象
struct json_object *myObject = json_object_new_object();
// 填充數據
json_object_object_add(myObject, "name", json_object_new_string("張三"));
json_object_object_add(myObject, "age", json_object_new_int(25));
json_object_object_add(myObject, "isStudent", json_object_new_boolean(1));
// 將json對象轉為字符串
const char *jsonStr = json_object_to_json_string(myObject);
// 將json字符串保存到文件
FILE *fp = fopen("myJson.json", "w");
fprintf(fp, "%s", jsonStr);
fclose(fp);
// 釋放json對象
json_object_put(myObject);
printf("保存數據為json成功!\n");
return 0;
}

以上代碼中,我們首先創建了一個json對象,然后通過json_object_object_add函數向對象中添加數據。最后將json對象轉為字符串,并通過fopen函數保存到文件中。最后,我們必須使用json_object_put函數釋放json對象。

以上就是在c語言中保存數據為json的簡單示例。使用這種方法,我們可以輕松地將c程序中的數據保存為json格式,方便后續的數據交換和存儲。