创建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文件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值