在C語言中,修改JSON文件內(nèi)容可以通過以下步驟實(shí)現(xiàn):
1. 打開JSON文件
FILE *fp; fp = fopen("example.json", "r+");
2. 讀取JSON文件內(nèi)容
char buffer[1024]; fread(buffer, sizeof(char), 1024, fp);
3. 解析JSON
json_object *parsed_json; parsed_json = json_tokener_parse(buffer);
4. 修改JSON內(nèi)容
json_object_object_add(parsed_json, "key", json_object_new_string("value"));
5. 將修改后的JSON內(nèi)容替換到文件中
fseek(fp, 0, SEEK_SET); fprintf(fp, "%s", json_object_to_json_string(parsed_json)); fclose(fp);
最后,關(guān)閉文件并釋放解析的JSON對象
json_object_put(parsed_json);