cjson 对象是json数组型结构体_cJSON笔记——三种结构的cJSON数组

本文介绍了cJSON库中如何创建和解析三种不同类型的JSON数组:无key值的根数组、有key值的根数组以及包含嵌套数组的情况,并提供了详细的代码示例。
摘要由CSDN通过智能技术生成

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);

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值