一、JSON、cJSON库的简介
JSON库:
了解JSON:
JSON数据类型:
number:和JavaScript的number完全一致;相当于C中的int类型
boolean:就是JavaScript的true或false;相当于c++中的bool类型
string:就是JavaScript的string;相当于c++的string类型
null:就是JavaScript的null;相当于C的NULL类型
array:就是JavaScript的Array表示方式——[];相当于C的数组
object:就是JavaScript的{ ... }表示方式。相当于C++的类或者C的结构体
注意:json的数据类型在源码实现中和具体的编程语言有关,比如boolean在C中并没有相应的类型,C相关的实现库可能会用0和1表示。
JSON格式和规范:
json以大括号起始和结尾
内容都是以键值对的形式存在
所有的键都是字符串
值的类型不一定,属于JavaScript 的基本数据类型
每个键值对以,分割
最后一个键值对不加逗号
书写示例: