JSON
存在三种情况的json数组
1)没有key值的根数组
如:
{
[
{
"nodeId" : 1,
...
}
,{
"nodeId" : 2,
...
}
]
}
生成json数组
cJSON *jsonArray = cJSON_CreateArray();
char *msg = NULL;
cJSON *ArrayItem0 = cJSON_CreateObject();
//------0
cJSON_AddStringToObject(ArrayItem0,"nodeId","1");
cJSON_AddStringToObject(ArrayItem0,"key2","2");
cJSON_AddItemToArray(jsonArray,ArrayItem0);
//------1
cJSON_AddStringToObject(ArrayItem1,"nodeId","1");
cJSON_AddStringToObject(ArrayItem1,"key2","2");
cJSON_AddItemToArray(jsonArray,ArrayItem1);
msg = cJSON_Print(jsonArray);
printf("生成的JSON0:\n%s\n",msg);
<