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

c 如何修改json文件

呂致盈1年前8瀏覽0評論

在C語言中,我們可以使用第三方庫(例如json-c)來讀取和修改JSON文件。下面是一個簡單示例,介紹如何使用json-c庫來修改JSON文件。

#include <json-c/json.h>
int main()
{
/* 打開JSON文件并讀取內容 */
FILE *fp = fopen("example.json", "r");
char buffer[1024];
struct json_object *parsed_json;
struct json_object *name;
fread(buffer, 1024, 1, fp);
fclose(fp);
/* 解析JSON */
parsed_json = json_tokener_parse(buffer);
/* 讀取JSON對象中的屬性 */
json_object_object_get_ex(parsed_json, "name", &name);
/* 修改屬性值 */
json_object_set_string(name, "John");
/* 保存修改后的JSON到文件 */
fp = fopen("example.json", "w");
fprintf(fp, "%s", json_object_to_json_string(parsed_json));
fclose(fp);
return 0;
}

在上面的代碼中,我們使用了json-c庫來打開JSON文件并解析其內容。然后,我們使用json_object_object_get_ex()函數來獲取JSON對象中的屬性(這里是"name"屬性),并使用json_object_set_string()函數來修改屬性值。最后,我們使用json_object_to_json_string()函數將修改后的JSON對象轉換為字符串,并使用fprintf()函數將其保存到文件中。

需要注意的是,在實際的程序中,我們需要進行錯誤處理和內存管理,以確保程序的穩定性和安全性。