CJson开源库使用及注意事项
2023-02-08 02:50 作者:aptinstallsl | 我要投稿
json:键值对
#include 系统头文件
#include 三方库头文件
#include 自定义头文件
json解析
- 产生jsno格式字符串char jsondata[]
- 对象产生cJSN * json对象
- 对象赋值 用Parse解析成json对象:json = cJSON_Parse(jsondata) [json判空,返回cJSON_GetErrorPtr());]
- 对象元素通过GetObjectItem和key获取:cJSON_GetObjectItem(json, "age")]
- 元素也是json对象,->type 可以获取类型cJSON_Number、cJSON_String...
- 通过->valueint、-valuestring属性来得到元素值。进行操作。
- cJSON_Delete(json)释放内存

json生成
- 对象申请:cJSON * jsonroot

4.Delete释放对象
cJSON其他函数
- json格式校验网站sojson.com utf-8,乱码校验

- 打印数据 char *date = cJSON_Print(value);printf("%s\n",date);free(date);


- 获取数组对象大小 int len = cJSON_GetArraySize(value);

- 用文件去存json,并读取



