使用cJSON产生json字串
- 下载
https://github.com/DaveGamble/cJSON
- 范例
#define BUFFER_SIZE 512void sendCommand(const char* command, char* function)
{cJSON* root = cJSON_CreateObject();cJSON_AddItemToObject(root, "command", cJSON_CreateString("function"));cJSON* temp = cJSON_CreateObject();cJSON_AddItemToObject(root, "content", temp);cJSON_AddStringToObject(temp, "name", function);char itemName[BUFFER_SIZE] = {0};int i = 0;memset(itemName, 0, BUFFER_SIZE);sprintf(itemName, "bool%d", i);cJSON_AddBoolToObject(temp, itemName, true);i++;memset(itemName, 0, BUFFER_SIZE);sprintf(itemName, "int%d", i);cJSON_AddNumberToObject(temp, itemName, 1);i++;memset(itemName, 0, BUFFER_SIZE);sprintf(itemName, "double%d", i);cJSON_AddBoolToObject(temp, itemName, 1.5);i++;memset(itemName, 0, BUFFER_SIZE);sprintf(itemName, "string%d", i);cJSON_AddStringToObject(temp, itemName, urlstr);i++;memset(itemName, 0, BUFFER_SIZE);sprintf(itemName, "null%d", i);cJSON_AddStringToObject(temp, itemName, "");i++;//输出DEBUG_TEXT(cJSON_Print(root));cJSON_Delete(root);
}
- 结果
{"command": "function","content": {"name": "openDocument","bool0": false,"int1": 1,"double2": 2.5,"string3": "","null4": ""}
}
使用cJSON产生json字串相关推荐
- 解析JSON字串的方法有eval,json_parse,JSON.parse
解析JSON字串的方法有 (1)var vjson = eval(jsonstr); 缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了. (2)var vjson = json_parse( ...
- ik分词和jieba分词哪个好_Pubseg:一种单双字串的BiLSTM中文分词工具
中文分词是中文自然语言处理中的重要的步骤,有一个更高精度的中文分词模型会显著提升文档分类.情感预测.社交媒体处理等任务的效果[1]. Pubseg是基于BiLSTM中文分词工具,基于ICWS2005P ...
- JavaScript 对象和字串之间的转换
JavaScript 对象定义方式 1. var obj = new Object() <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC &q ...
- php json_decode gbk,,json_decode含gbk字串
求助,json_decode含gbk字串 本帖最后由 novas 于 2013-09-02 20:47:19 编辑 一段curl取回的字串,完全符合json格式,格式没有问题,中文用的gbk编码,js ...
- LeetCode中等题之无重复字符的最长字串
题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &q ...
- 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...
问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列.令给定的字符序列X="x0,x1,-,xm-1",序列Y=& ...
- 使用XML在MSSQL把字串分解
今天要在mssql里处理一串Email地址.以分号分开的.以前自己写过一个split函数的.这次想使用xml来处理. mssql 2000和mssql 2005数据库对xml的支持有些不同.至少mss ...
- ACMNO.48 01字串
01字串: 题目描述 基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00 ...
- 算法--无重复字符的最长字串(详细)
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 class Solution {public int lengthOfLongestSubstring(String s) {// ...
- VC 下 64bit 整数的显示和读取格式化字串
2019独角兽企业重金招聘Python工程师标准>>> VC 下 64bit 整数的显示和读取格式化字串是: %I64d 转载于:https://my.oschina.net/moq ...
最新文章
- FPGA之道(28)VHDL的并行语句
- 告别苦逼的程序员生涯,我的CTO之路!
- 如果通过当前元素知道父元素、同级元素
- deap实战_2017中国数学建模大赛_B题_第二题
- Nginx实现高可用的工作原理
- Python技术分享:教你如何爆破隔壁WiFi密码
- 多进程 fork()与vfork()
- PYTHON之路DAY3
- 一个 Cobol 程序员的告白
- 设计模式的概念和分类
- 关于 SAP Commerce Cloud 启动时报 Address already in use - bind 的错误消息
- 计算机专业线性代数教学大纲,《线性代数》课程教学大纲
- 等式变换java解法
- 运行jar中某个类的main方法
- 西游中算命先生袁守诚泄露了天机,为何却是泾河龙王被砍头?
- 第二章:09流程控制[2switch]
- php如何获取当前几号,PHP如何获取当前时间
- mac 安装adb工具
- 官方配置要求_《魔兽争霸3》重制版极客装机配置和官方要求配置
- Firefox定位网页元素工具
热门文章
- 计算机图形学_GAMES101-现代计算机图形学课程 全笔记
- java jar class_JAVA jar命令(一)-jar打包class文件
- wr703n 4m固件 带打印机服务器_旗捷支招 | 如何关闭打印机固件自动更新?分分钟搞定!...
- 明日之后哪个服务器人最多_明日之后,末日寻宝活动上线,远星城宝箱位置攻略...
- 本田HR-V Sport官图发布 换装高功率1.5T发动机
- JavaScript BigInt 尝鲜
- 模版,自定义按钮背景xml
- 性能测试学习线路图(建议)
- 三星t959手机sim卡网络解锁pin码处理方法
- Apache使用总结