cjson构建_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);
}
cjson构建_cjson创建数组相关推荐
- cjson构建_cJSON对象的构建
# cJSON对象的构建 ## 开始阅读源代码 **上面的文章中我们我们抓住了一条线,通过一个测试函数的实现来了解整个项目中的部分功能,当然,这不会覆盖所有的源代码,但我们会有一个清晰的思路来一步一步 ...
- cjson构建_cJSON用法总结
编译方式(cJSON库,一共两个文件:cJSON.c.cJSON.h) gcc cJSON.c main.c -o main -lm 基本接口说明 创建的JSON格式说明:{}表示一个Object,[ ...
- android给数组添加新元素_「数组赋值」什么是数组、如何创建数组、数组赋值、数组增加一个新元素 - seo实验室...
数组赋值 一起组团(什么是数组) 我们知道变量用来存储数据,一个变量只能存储一个内容.假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会 ...
- 使用Numpy创建数组_总结
引言 本文作者接触NumPy模块时对其中的创建数组的方法一直都是一知半解的状态,有时候在做tensorflow搭建模块时经常会出现特别低级的数组构建错误,而且错误形式千奇百怪,今天终于决定系统地重写认 ...
- C/C++程序开发: cJSON的使用(创建与解析JSON数据)
一.cJSON介绍 cJSON 是一个超轻巧,携带方便,单文件,可以作为 ANSI-C 标准的 JSON 解析器,是一个用C语言编写的简单好用的JSON解析器:它只包含一个C文件和一个头文件,可以非常 ...
- Javascript创建数组的方式你了解了吗
Javascript数组 数组(Array)是一种复杂的数据类型,它属于Object(对象)类型,用来将一组数组合在一起,通过一个变量就可以访问一组数据.在使用数组时,经常会搭配循环语句使用,从而很方 ...
- python怎样定义一个数组_Python创建数组
1 创建数组 array函数 >>> a=([1,2],[3,4])>>>array(a) array([[1, 2], [3, 4]]) arange函数:指定初 ...
- 《利用Python》进行数据分析:Numpy基础2 创建数组
import numpy as np #创建数组data1=[6,7.5,8,0,1]arr1=np.array(data1)print(arr1) data2=[[1,2,3,4],[5,6,7,8 ...
- C++ 用vector创建数组对象
C++ 标准库提供了被封装的动态数组--vector,这种被封装的数组可以具有各种类型.vector不是一个类,而是一个类模版. 用vector定义动态数组的形式为: vector<元素类型&g ...
- python利用numpy创建数组(等比,等差,空数组,1数组)
从菜鸟教程复制过来的, 转载地址:https://www.runoob.com/numpy/numpy-array-creation.html 1.创建未初始化的narray数组 格式如下: nump ...
最新文章
- Android UI开发
- javascript里用php,php中使用javascript - 程序园
- c语言常用单词大全,c语言必背专业英语词汇大全
- HDFS-windows下测试hdfs命令
- mysql如何批量添加数据_mysql如何大批量插入数据 mysql大批量插入数据4种方法
- matlab的梯形公式推导公式,用MATLAB作数值积分例.计算1)矩形公式和梯形公式将(0,4)-Read.ppt...
- 图像修复必读的10篇论文
- Java对接地磅串口工作日志
- python从入门到入魔第三天——time库和datetime库基本使用
- 计算机与工作 生活的小论文,电脑与生活作文
- 备忘4:爬取微博热门信息以及所有热门微博转发的用户信息
- IEEE802.16e 协议中LDPC编解码原理说明
- [python] tornado supervisor监控 以及 Nginx反向代理
- java实现数据挖掘_数据挖掘Apriori算法的java实现
- C#修改解决方案的名称 和解决方案文件夹的名称 ,及项目程序名称,项目文件夹名称
- 友盟+总裁罗金鹏:增长寒冬下,数据运营还能有哪些机会?
- 截图自动添加水印图片工具 pickpick设置中文语言
- 小程序 聊天功能 页面滚动到底部
- HCIA学习笔记#1
- Linux(使用 Bash 执行命令)
热门文章
- 如何在html中制作播放按钮,HTML5+CSS3网页实例:制作网页播放器按钮
- Ghostscript沙箱绕过(CVE-2021-3781)分析
- 极品五笔输入法2009_考场指南!2020年注会机考计算器使用指南及输入法切换
- debian系统离线安装iperf2
- 游怎么用模拟器多开挂机不封号
- mysql 主键B+Tree 3层存2000W行数据
- dll侧加载_Win7系统开机弹出模块xxx.dll已加载但找不到接入口DLLRegisterServer的原因及解决方法...
- SOLIDWORKS Composer生成BOM表属性不显示的解决办法
- 计算机无法打印图片,电脑中打印机可以打印文档却无法打印图片如何解决
- 记录一个扫描二维码报错问题