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、函数关系图

posted @ 2021-02-22 19:46  ^super^  阅读(765)  评论(0)    收藏  举报