C語言對于讀寫本地JSON文件十分方便,可以通過以下步驟來實現:
1. 首先需要引入json-c庫。在Ubuntu系統下,可以通過以下命令進行安裝。sudo apt-get install libjson-c-dev
2. 然后在代碼中引入頭文件。#include <json-c/json.h>
3. 使用以下代碼,可以將JSON數據從文件中讀入。FILE *fp;
char buffer[1024];
struct json_object *parsed_json;
struct json_object *name;
fp = fopen("data.json","r");
fread(buffer, 1024, 1, fp);
fclose(fp);
parsed_json = json_tokener_parse(buffer);
json_object_object_get_ex(parsed_json, "name", &name);
printf("%s\n", json_object_get_string(name));
4. 使用以下代碼,可以將JSON數據寫入文件中。FILE *fp;
struct json_object *jobj;
jobj = json_object_new_object();
json_object_object_add(jobj, "name", json_object_new_string("張三"));
json_object_object_add(jobj, "age", json_object_new_int(18));
fp = fopen("data.json","w");
fprintf(fp, "%s", json_object_to_json_string(jobj));
fclose(fp);
通過這些簡單的代碼,我們可以方便地讀寫本地JSON文件。