cjson提供了一整套的函数用来解析json文件。 解析出来的文件把每一个对象都存储在了一个树形的链表的结点上。 一个新的对象或者数组设定为当前结点的下一层节点,否则视为同层下一个结点。
-
两种实例类型
- cjson
- json项的对象
- cjson_hook
- 存malloc和free的内存分配对象
- cjson
-
操作需要
- 提供初始化malloc,realloc和free
- 提供json模块,返回json对象,完成后调用delete
- 提供json实例转换为传输/存储文本完成释放char*
- 提供json实例转换为传输/存储文本,不进行格式化完成释放char*
- 提供json实例前置缓冲和文本是否格式化,利用缓冲减少重新分配
- 删除一个json实例和所以子集
- 给出json实例数组或对象中的项数
- 从项数组中利用编号索引项
- 若没有返回null
- 部分大小写利用项名获取项