JSON源码分析(第一部分)
一、JSON简介
1、JSON数据结构
(1)JSON的数据结构只有两种:Object是以{}表示,Array是以[ ]表示;
(2)可以相互嵌套表示,不同语言之中的对象、记录、结构、字典、哈希表等都可以作为转换的对象基础结构。
2、JSON储存结构
CJSON设计的核心是采用了双向链表;其储存结构有点像广义表。
3、JSON使用原理
CJSON作为JSON格式的解析库,其主要功能无非就是构建和解析JSON格式了。用途就是一端将要发送的数据以CJSON形式封装,然后发送;另一端收到此数据后,还是按CJSON形式解析,就得到想要的数据了。
二、JSON框架及使用
cJOSN设计的核心是采用了双向链表。当JSON句柄是一个对象或是数组的时候,将cJSON项不断的链接在cJSON句柄中。
(1)构建JSON报文,网络发送,不同进程通信;
(2)解析JSON报文,获取接收的数据;
三、源码分析
1、函数关系图

浙公网安备 33010602011771号