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

c語言讀寫json文件

錢浩然2年前9瀏覽0評論

Json是一種輕量級的數據交換格式,逐漸成為Web應用程序的流行標準。在C語言中讀寫json文件可以使用第三方庫,比如cJSON。

首先需要將cJSON頭文件引入項目中:

#include "cJSON.h"

然后就可以開始使用cJSON庫提供的函數來讀寫json文件了。

讀取json文件:

//打開json文件并讀取內容
FILE *file = fopen("example.json", "rb");
fseek(file, 0, SEEK_END);
long fileSize = ftell(file);
char *buffer = (char*)malloc(fileSize + 1);
fseek(file, 0, SEEK_SET);
fread(buffer, 1, fileSize, file);
fclose(file);
//解析json
cJSON *json = cJSON_Parse(buffer);
//讀取json中的數據并處理
...
//釋放內存
free(buffer);
cJSON_Delete(json);

寫入json文件:

//創建一個json對象
cJSON *root = cJSON_CreateObject();
//向json對象中添加內容
cJSON_AddStringToObject(root, "name", "Jack");
cJSON_AddNumberToObject(root, "age", 25);
//將json對象轉換為字符串
char *jsonString = cJSON_Print(root);
//將json字符串寫入文件
FILE *file = fopen("example.json", "w");
fprintf(file, "%s", jsonString);
fclose(file);
//釋放內存
free(jsonString);
cJSON_Delete(root);

使用cJSON庫可以方便地讀寫json文件,不需要自己手動解析json字符串,也可以輕松地創建json對象并添加內容。