欢迎光临散文网 会员登陆 & 注册

CJson开源库使用及注意事项

2023-02-08 02:50 作者:aptinstallsl  | 我要投稿

json:键值对


#include 系统头文件

#include 三方库头文件

#include 自定义头文件

json解析

  1. 产生jsno格式字符串char jsondata[]
  2. 对象产生cJSN * json对象
  3. 对象赋值 用Parse解析成json对象:json = cJSON_Parse(jsondata) [json判空,返回cJSON_GetErrorPtr());]
  4. 对象元素通过GetObjectItem和key获取:cJSON_GetObjectItem(json, "age")]
  5. 元素也是json对象,->type 可以获取类型cJSON_Number、cJSON_String...
  6. 通过->valueint、-valuestring属性来得到元素值。进行操作。
  7. cJSON_Delete(json)释放内存

json生成

  1. 对象申请: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,并读取




CJson开源库使用及注意事项的评论 (共 条)

分享到微博请遵守国家法律