在C語(yǔ)言中,要建立JSON文件,我們需要掌握以下幾個(gè)步驟:
第一步:安裝JSON-C庫(kù)
sudo apt-get install libjson-c-dev
第二步:引入相關(guān)頭文件
#include <stdio.h> #include <json-c/json.h>
第三步:定義JSON對(duì)象
struct json_object *jobj = json_object_new_object();
第四步:向JSON對(duì)象中添加元素
//添加string類型元素 json_object_object_add(jobj, "name", json_object_new_string("Lucy")); //添加int類型元素 json_object_object_add(jobj, "age", json_object_new_int(18));
第五步:將JSON對(duì)象轉(zhuǎn)換為字符串格式
const char *string = json_object_to_json_string(jobj);
第六步:將字符串格式的JSON對(duì)象寫入到文件中
FILE *fp = fopen("demo.json","w"); fprintf(fp,"%s",string); fclose(fp);
以上就是用C語(yǔ)言建立JSON文件的步驟了。需要注意的是,如果JSON對(duì)象中包含了多個(gè)元素,需要按照順序添加,并且每個(gè)元素的type應(yīng)該一致。否則會(huì)導(dǎo)致后續(xù)解析JSON文件時(shí)出錯(cuò)。