最近在做云平台的东西 要使用到JAVA SCRIPT的json格式
因为要联网 并且有一定的性能要求 就又开始了 对WRTnode2R的探索
下面是我的一些经验,欢迎拍砖
首先我们要知道的是JSON 语法是 JavaScript 对象表示法语法的子集先有一个总体的印象吧,
语法规则是:
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
需要说明的是json格式是不用定义数据类型的 json格式会自动识别
而且有现成的c的应用文件所以使用方面特别的方便
适用于LINUX和Windows平台 同样也是适用于嵌入式开发平台在附件中有官方的cjson的文件
在嵌入式使用中需要注意的是,由于嵌入式开发的库远没有电脑中c库那么强大所以像malloc、free这样的函数都是没有的,因此我们要想使用的话就要自己写,我这里用的是正点原子的现成的c文件 ,在此也表示感谢。
下面的c文件中我已经对cjson中的malloc和free函数进行了替换,能够直接使用在
STM32上,但是必须同时包含附件里的malloc文件。
同时学习中有几个网站是会别用到的
http://www.w3school.com.cn/json/json_syntax.asp cjson的介绍和使用基础
http://www.cnblogs.com/fengbohello/p/4033272.html 实例对cjson的介绍
http://www.bejson.com/ json格式的在线校验
最后上一张用stm32串口上传cjson的图
0