C語言中可以使用Json-c庫來輕易地生成、解析Json格式的文件。以下是Json-c庫使用方法的詳細(xì)介紹。
1. 導(dǎo)入Json-c庫
#include
2. 創(chuàng)建Json文件
json_object *obj = json_object_new_object();
3. 添加Json文件的key-value鍵值對
json_object_object_add(obj, "name", json_object_new_string("Tom")); json_object_object_add(obj, "age", json_object_new_int(25));
4. 將Json文件中的內(nèi)容存儲在本地Json文件中
FILE *fp = fopen("test.json", "w"); if(fp){ fwrite(json_object_to_json_string(obj), strlen(json_object_to_json_string(obj)), 1, fp); fclose(fp); }
5. 從Json文件中解析Json數(shù)據(jù)
int i; json_object *jobj = json_object_from_file("test.json"); json_object *name, *age; json_object_object_get_ex(jobj, "name", &name); json_object_object_get_ex(jobj, "age", &age); printf("name: %s\n", json_object_get_string(name)); printf("age: %d\n", json_object_get_int(age));
以上就是使用Json-c庫生成、解析Json文件的全部過程。