CJSON 构建数组
时间: 2024-06-03 12:04:50 浏览: 113
CJSON是一个轻量级的JSON解析器和生成器,使用它可以方便地将JSON字符串转化为C语言中的数组、结构体或者指针类型,同时也可以将C语言数据转化为JSON字符串。下面是一个使用CJSON构建数组的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"
int main()
{
cJSON *root = cJSON_CreateArray(); // 创建一个空数组
// 往数组中添加三个元素,分别是字符串、整型和浮点数
cJSON_AddItemToArray(root, cJSON_CreateString("hello"));
cJSON_AddItemToArray(root, cJSON_CreateNumber(123));
cJSON_AddItemToArray(root, cJSON_CreateNumber(3.14));
char *json_str = cJSON_Print(root); // 将数组转换成JSON字符串
printf("%s\n", json_str);
cJSON_Delete(root); // 释放内存
free(json_str);
return 0;
}
```
运行上述代码,输出结果为:
```
["hello",123,3.140000]
```
阅读全文