创建JSON文件

一、创建cJSON文件所需要的一些接口

创建一个值类型的数据

extern cJSON *cJSON_CreateNumber(double num);
extern cJSON *cJSON_CreateString(const char *string);
extern cJSON *cJSON_CreateArray(void);  

创建一个对象

extern cJSON *cJSON_CreateObject(void);

数组创建以及添加:

 cJSON *cJSON_CreateIntArray(const int *number, int count);
 void cJSON_AddItemToArray(cJSON* array, cJSON* item);

二、编写代码创建JSON文件

rupi
在这里插入图片描述

三、分析代码

1、创建一个json的对象{ }:cJSON* json = cJSON_CreateObject();

2、添加一个元素到对象中:cJSON_AddItemToObject(json, “key”, value);
value:
字符串——cJSON_CreateString(“value”);
数值——cJSON_CreateNumber(value);
数组——cJSON_CreateArray(无参);
对象——cJSON_CreateObject(void);

3、添加一个元素到数组中:cJSON_AddItemToArray(arr, Item); Item是 cJSON* 类型

4、添加具体类型的元素到Object中:
cJSON_AddNumberToObject(json, “key”, value); value是int或double类型
cJSON_AddStringToObject(json, “key”, value);
cJSON_AddNumberToObject(json, “key”, value);

5、fopen、fwrite(buf)写出生成一个json文件 fclose

四、创建带有嵌套关系的JSON文件

在这里插入图片描述
在这里插入图片描述

发布了56 篇原创文章 · 获赞 3 · 访问量 2378

猜你喜欢

转载自blog.csdn.net/qq_40674996/article/details/102474747