cJSON 创建数组
时间: 2023-10-30 18:09:38 浏览: 171
C#构造Json数组
4星 · 用户满意度95%
cJSON 是一个轻量级的 JSON 解析器和生成器,它支持创建 JSON 对象、数组、字符串、数字等数据类型。要创建一个 JSON 数组,可以使用 cJSON_CreateArray() 函数,示例代码如下:
```
cJSON *root = cJSON_CreateArray();
```
这样就创建了一个空的 JSON 数组,可以通过 cJSON_AddItemToArray() 函数向数组中添加元素,示例代码如下:
```
cJSON_AddItemToArray(root, cJSON_CreateString("apple"));
cJSON_AddItemToArray(root, cJSON_CreateString("banana"));
cJSON_AddItemToArray(root, cJSON_CreateString("orange"));
```
这样就向数组中添加了三个字符串元素。完整的示例代码如下:
```
#include <stdio.h>
#include "cJSON.h"
int main()
{
cJSON *root = cJSON_CreateArray();
cJSON_AddItemToArray(root, cJSON_CreateString("apple"));
cJSON_AddItemToArray(root, cJSON_CreateString("banana"));
cJSON_AddItemToArray(root, cJSON_CreateString("orange"));
char *json_str = cJSON_Print(root);
printf("%s\n", json_str);
cJSON_Delete(root);
free(json_str);
return 0;
}
```
输出结果为:
```
["apple","banana","orange"]
```
阅读全文