一、什么是JSON
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。
源码中JSON格式的例子:
{
"name": "Jack (\"Bee\") Nimble",
"format": {
"type": "rect",
"width": 1920,
"height": 1080,
"interlace": false,
"frame rate": 24
}
}
JSON是以“键-值”对的形式保存数据。
对象:无序的集合,一个对象以"{"开始"}"结束。每一个"键"后面跟一个":",每一个“键-值”之间用","隔开。
数组:值的有序集合。一个数组以"["开始,"]"结束。值之间使用","分隔。
二、cJSON分析
官网地址:cJSON download | SourceForge.net
1、结构体分析:
typedef struct cJSON {
struct c