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

c讀寫json文件

夏志豪2年前8瀏覽0評論

在C語言中,讀寫JSON文件是一個很常見的操作。JSON是一種輕量級的數據交換格式,常用于Web應用中前后端數據交互。下面我們來看看如何使用C語言讀寫JSON文件。

#include <stdio.h>
#include <stdlib.h>
#include <cjson/cJSON.h>
int main() {
// 從JSON文件中讀取數據
FILE *fp = fopen("data.json", "r");
char buffer[1024];
fread(buffer, sizeof(char), 1024, fp);
fclose(fp);
// 解析JSON數據
cJSON *root = cJSON_Parse(buffer);
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
printf("Name: %s, Age: %d\n", name->valuestring, age->valueint);
// 修改JSON數據
cJSON_ReplaceItemInObject(root, "age", cJSON_CreateNumber(20));
// 將修改后的JSON數據寫入文件
fp = fopen("data.json", "w");
char *json_str = cJSON_Print(root);
fwrite(json_str, sizeof(char), strlen(json_str), fp);
fclose(fp);
// 釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}

上面的代碼先打開名為“data.json”的文件,讀取其中的JSON數據,然后使用第三方庫cJSON解析JSON數據。解析完畢后,獲取到了名字和年齡兩個值,并打印出來。接著,該代碼替換了年齡值,并將修改后的JSON數據寫回文件中。

總之,讀寫JSON文件在C語言中非常容易,只需要借助一些第三方庫,就可以輕松實現。同時,JSON作為一種非常流行的數據交換格式,對于Web應用的開發非常有用。