1. json_object_from_file(char* file_name)
从file_name 文件中以json格式读取数据,用例如下:
struct json_object *obj_file_info;
obj_file_info = json_object_from_file(/tmp/test.json);
printf("test.json: %s", json_object_to_json_string(obj_file_info));
代码会把“/tmp/test.json”内的json文本读取出来,赋值给了obj_file_info
然后通过“json_object_to_json_string(struct json_object *obj)”函数把json转换成json格式的文本输出。
#json_object_to_json_string(struct json_object *obj) 就是一个把json格式转换成string的函数。
2. print_json_to_file(struct json_object src, char* file_name)
把json格式数据src输出到文件file_name中。
3. json_object_object_get_ex
obj_a
{
"test1":
{
"a1":"1"
"a2":2
}
"test2":
{
"b1":"1"
"b2":2
}
}
json_object_object_get_ex(obj_a, "test1", &obj_b)
json_object_object_get_e