cJSON_Free(str);
1.等同于 free 释放单个节点,适合用来删除 cJSON_Print 函数生成的字符串
cJSON_Delete(json );
1.用以删除一整个json结构,会将所有的节点全部释放内存
2.必须从整个json的根节点开始调用,否则会造成这个节点的父节点和兄弟节点仍保存这个被释放的结构地址,
然而这些地址已不再使用,可能导致意想不到的错误
3.释放根节点即可 子节点不要单独释放
json = cJSON_Parse(str);
字符串转JSON结构体
str= cJSON_Print(json);
JSON结构体转结构体
cJSON_DeleteItemFromArray(json, 1)
删除数组第1个元素
all = cJSON_GetArraySize(json)
获取数组内元素个数
json = cJSON_GetArrayItem(json,1)
获取数组内第1个元素