• 下载

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字串相关推荐

  1. 解析JSON字串的方法有eval,json_parse,JSON.parse

    解析JSON字串的方法有 (1)var vjson = eval(jsonstr); 缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了. (2)var vjson = json_parse( ...

  2. ik分词和jieba分词哪个好_Pubseg:一种单双字串的BiLSTM中文分词工具

    中文分词是中文自然语言处理中的重要的步骤,有一个更高精度的中文分词模型会显著提升文档分类.情感预测.社交媒体处理等任务的效果[1]. Pubseg是基于BiLSTM中文分词工具,基于ICWS2005P ...

  3. JavaScript 对象和字串之间的转换

    JavaScript 对象定义方式 1. var obj = new Object() <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC &q ...

  4. php json_decode gbk,,json_decode含gbk字串

    求助,json_decode含gbk字串 本帖最后由 novas 于 2013-09-02 20:47:19 编辑 一段curl取回的字串,完全符合json格式,格式没有问题,中文用的gbk编码,js ...

  5. LeetCode中等题之无重复字符的最长字串

    题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &q ...

  6. 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...

    问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列.令给定的字符序列X="x0,x1,-,xm-1",序列Y=& ...

  7. 使用XML在MSSQL把字串分解

    今天要在mssql里处理一串Email地址.以分号分开的.以前自己写过一个split函数的.这次想使用xml来处理. mssql 2000和mssql 2005数据库对xml的支持有些不同.至少mss ...

  8. ACMNO.48 01字串

    01字串: 题目描述 基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00 ...

  9. 算法--无重复字符的最长字串(详细)

    给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 class Solution {public int lengthOfLongestSubstring(String s) {// ...

  10. VC 下 64bit 整数的显示和读取格式化字串

    2019独角兽企业重金招聘Python工程师标准>>> VC 下 64bit 整数的显示和读取格式化字串是: %I64d 转载于:https://my.oschina.net/moq ...

最新文章

  1. FPGA之道(28)VHDL的并行语句
  2. 告别苦逼的程序员生涯,我的CTO之路!
  3. 如果通过当前元素知道父元素、同级元素
  4. deap实战_2017中国数学建模大赛_B题_第二题
  5. Nginx实现高可用的工作原理
  6. Python技术分享:教你如何爆破隔壁WiFi密码
  7. 多进程 fork()与vfork()
  8. PYTHON之路DAY3
  9. 一个 Cobol 程序员的告白
  10. 设计模式的概念和分类
  11. 关于 SAP Commerce Cloud 启动时报 Address already in use - bind 的错误消息
  12. 计算机专业线性代数教学大纲,《线性代数》课程教学大纲
  13. 等式变换java解法
  14. 运行jar中某个类的main方法
  15. 西游中算命先生袁守诚泄露了天机,为何却是泾河龙王被砍头?
  16. 第二章:09流程控制[2switch]
  17. php如何获取当前几号,PHP如何获取当前时间
  18. mac 安装adb工具
  19. 官方配置要求_《魔兽争霸3》重制版极客装机配置和官方要求配置
  20. Firefox定位网页元素工具

热门文章

  1. 计算机图形学_GAMES101-现代计算机图形学课程 全笔记
  2. java jar class_JAVA jar命令(一)-jar打包class文件
  3. wr703n 4m固件 带打印机服务器_旗捷支招 | 如何关闭打印机固件自动更新?分分钟搞定!...
  4. 明日之后哪个服务器人最多_明日之后,末日寻宝活动上线,远星城宝箱位置攻略...
  5. 本田HR-V Sport官图发布 换装高功率1.5T发动机
  6. JavaScript BigInt 尝鲜
  7. 模版,自定义按钮背景xml
  8. 性能测试学习线路图(建议)
  9. 三星t959手机sim卡网络解锁pin码处理方法
  10. Apache使用总结