json c语言 数组,cjson创建数组
这里介绍如何使用cjson,创建一个含数组的json字串。例如下面的形式:
{
"UnixSocket":
[
{
"id":0,
"value":10.0
}
]
}
干脆一些,直接上代码:
int Jsondata_Create_Json(char *pBuf, int id, int type, int value, float fvalue)
{
cJSON *root;
cJSON *Array;
cJSON *objId;
char *pStr;
int ret;
memset(pBuf, 0, sizeof(pBuf));
root = cJSON_CreateObject();
Array = cJSON_CreateArray();
objId = cJSON_CreateObject();
cJSON_AddNumberToObject(objId, "id", id);
if(type == Value_Int)
{
cJSON_AddNumberToObject(objId, "value", value);
}
else
{
cJSON_AddNumberToObject(objId, "value", fvalue);
}
cJSON_AddItemToArray(Array, objId);
cJSON_AddItemToObject(root, "UnixSocket", Array);
pStr = cJSON_Print(root);
printf("json is:\r\n%s\r\n", pStr);
strcpy(pBuf, pStr);
}
json c语言 数组,cjson创建数组相关推荐
- java 中数组的创建 数组遍历 以及数组的输出(打印)
什么是数组? 如果我们需要创建一个 int 类型变量,那么我们只需要 int a; 如果我们需要创建五个 int 类型变量,那么我们只需要int a1; int a2; int a3; int a4; ...
- JavaScript 数组拼接打印_JavaScript数组_创建数组_一维数组_length(二十三)
目录: 1.什么是数组 2.创建数组方式 3.一维数组和length 一.什么是数组 数组对象的作用是:使用单独的变量名来存储一系列的值. 通俗理解:如果把声名变量来比做小轿车的话,那么数组就是高铁, ...
- java new数组_Java创建数组的几种方式
1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组)而不 ...
- android 变量定义数组,android 创建数组
一: private String[] data = new String[]{"Hello", "jike", "world"}; 二: ...
- python怎样定义一个数组_Python创建数组
1 创建数组 array函数 >>> a=([1,2],[3,4])>>>array(a) array([[1, 2], [3, 4]]) arange函数:指定初 ...
- python 生成数组_Python创建数组
1 创建数组 array函数 >>> a=([1,2],[3,4])>>>array(a) array([[1, 2], [3, 4]]) arange函数:指定 ...
- html怎么创建数组,js创建数组的三种方法 JS数组去重的几种常见方法
JS数组有哪几种定义方式? js 里创建一个数组 那几种方式有什么区别吗?a = new Array(); b = []; 性能问题吗?? function clear(arr) { // 1 如何获 ...
- js创建数组(js创建数组并填充数据)
用js循环创建数组 for (var item in array) item for( var i= 0; i 2016-10-22 0 var count = 7;// 这个要移到for里面,不然每 ...
- Java数组 (一) 创建数组及数组的简单使用
引言: 我们之前创建两个整型变量可以用 int a = 10;int b = 20; 创建4个整型变量,也可以一行行定义变量, 假设我现在要一次性创建 1w 个整型变量,这种时候我们就需要用到数组这个 ...
最新文章
- Git探秘:实用主义(1/2)
- 警告:黑客发动在线钓鱼攻击不再依赖电子邮件
- 蔡高厅老师 - 高等数学阅读笔记 - 06 - 高阶导数 隐函数- 02 (28、29、30、31)
- Fourier变换、Laplace变换与广义函数总结
- 状态转移表+State模式
- 理想汽车回应被列入“预摘牌名单”:积极配合审计底稿相关的工作
- hystrix 源码 线程池隔离_springcloud-线程池隔离(consumer)ribbon
- idea 优化_JVM优化:如何利用VisualVM对高并发项目进行性能分析
- TreeSet-自然排序与比较器排序
- STM32F103--移植FreeRTOS完整教程
- 区块链清明上河图 2018Q3
- 加载对话框Android,Android实现加载对话框
- echart添加文本_ECharts自定义富文本
- 查看360极速浏览器保存的密码方法步骤
- 牛逼,个人开发者可以申请微信支付了!
- 反向寻车管理系统服务器,一种反向寻车系统及寻车方法
- 洛克菲勒家族是如何发家的,我们都看看
- 在vscode中查看当前项目的工作环境
- HTML 列表标签<ol><ul><dl>详解
- 工作分解结构(WorkBreakdownStructureWBS)
热门文章
- linux安装weblogic出现主清单位置 /data/oracle/oraInventory 无效 (无法读取/执行)
- iOS_高效开发之道
- c++11工厂子类实现自注册的两种方法
- 解决xxx packages are looking for funding
- 山东大学增强现实实验三
- java比较三个数大小_java算法--三个数字比较大小
- js用循环输出1-1000之间能被5整除的数,且每行输出5个
- JSX/TSX的知识介绍
- c++中的派生类构造函数和析构函数
- 学习ROS Control