摘要: 最近在做一个外设管理平台,用PYTHON写了一个连接管理,兼容串口和套接字的连接,然后抽象为设备统一管理。使用套接字时JSON是一种很好的数据封装类型,假设我需要远程操控一个设备,发送一个JSON的数据包就可以了,像这样: {"command":"命令","args":[各种控制参数]} 当远端设备 阅读全文
posted @ 2021-04-26 16:56 Sean_hn 阅读(619) 评论(0) 推荐(1) 编辑
摘要: 一. 简介 cJson 是c语言编写的一个解析器. 是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。主要两个文件cJSON.c 和cJSON.h . 主要用来编码和解析数据. 其中,定义了一个cJSON的数据结构,用来储存数据.是以链表的形式.结构体如下: 在.h文件 阅读全文
posted @ 2021-04-26 14:37 Sean_hn 阅读(702) 评论(0) 推荐(0) 编辑
摘要: cJSON对象的实现采用了树形结构,每个对象是树的一个节点,每个节点由cJSON这个结构体组成,对象中的元素也由cJSON这个结构体组成。同一层的对象和元素是双向链表结构,由next和prev指针链接。不同层的对象或元素由child指针链接起来。type表示对象或元素类型,string表示对象或节点 阅读全文
posted @ 2021-04-26 13:54 Sean_hn 阅读(2781) 评论(0) 推荐(0) 编辑
摘要: JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 那么,JSON到底是什么? JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 "" 双引号内是属性或值 : 冒号表 阅读全文
posted @ 2021-04-26 10:48 Sean_hn 阅读(146) 评论(0) 推荐(0) 编辑