一、解析cJSON文件所需要的一些接口
1)根据键找json结点
/*Get item “string” from object*/ 从键得到值
extern cJSON *cJSON_GetObjectItem(cJSON *object,const char *string);
作用:获取JSON字符串字段值
返回值:成功返回一个指向cJSON类型的结构体指针,失败返回NULL
2)判断是否有key是string的项
extern int cJSON_HasObjectItem(cJSON *object,const char *string)
返回值:如果有返回1,否则否会0
3)返回数组结点array中成员的个数
extern int cJSON_GetArraySize(cJSON *array);

4)根据数组下标index取array数组结点的第index个成员,返回该成员节点
cJSON *cJSON_GetArrayItem(cJSON *array, int index);
5)遍历数组
#define cJSON_ArrayForEach(pos, head) for(pos = (head)->child; pos != NULL; pos = pos->next)
二、编写代码解析创建JSON文件

本文介绍了如何使用C语言库cJSON解析JSON文件,包括获取JSON对象的键值、判断对象中是否存在键、获取数组长度、遍历数组等关键函数,并提供了代码示例来展示如何操作JSON数据。
最低0.47元/天 解锁文章
8116

被折叠的 条评论
为什么被折叠?



