JSON语法规则:(1)、数据在键值对中;(2)、数据由逗号分隔;(3)、花括号保存对象;(4)、方括号保存数组。
对象:开始{,结束}
数组:开始[,结束]
cJSON_CreateObject():创建一个json对象 cJSON_CreateArray():创建一个json数组 cJSON_AddItemToObject():向对象中增加元素,元素包括对象和数组 cJSON_AddNumberToObject():向对象中增加数值 cJSON_AddStringToObject():向对象中增加字符串
实例:
cJSON* root = NULL;
root = cJSON_CreateObject();//创建对象
cJSON* List = NULL;
List = cJSON_CreateArray();//创建数组
cJSON_AddItemToObject(root, "List1", List);//将数组加入到对象中
for(int i=0;i<3;i++)
{
cJSON* root1 = cJSON_CreateObject();
cJSON_AddItemToObject(List, "Info1", root1); //将root1对象加入List数组中
cJSON_AddNumberToObject(root1, "index", 123);//增加数值到root1对象中
cJSON_AddStringToObject(root1, "userName","你好");//增加字符串到root1对象中
}
if (root){
cJSON_Delete(root);
}