CJSON

参考文档:http://m.elecfans.com/article/798692.html

主要用来打包或解析成标准格式以用来在网络间的K-V数据结构的解析,是用双向链表实现的,还有子目录,结构比较简单,只要项目加载cjson.c/cjson.h即可。使用方法见参考文档,主要有:

一 打包:cJSON_Print申请一段内存返回一个指针,再进一步用snprintf传给C的字节buf,用字节流发出去,记得用cjson_free进行释放;

    cJSON_creatobj()的对象记得用cJSON_delet()进行释放

二 解析:cJSON_Parse(message->load)对接收的数据先申请一段内存返回一个指针,再用cJSON_GetObjectItem()获得对象指针,然后用子子项和字符串匹配函数获得K和V,然后进行相应动作。

最广泛的C语言json解析库当属cJSON或者CSON,而Android平台,一般会使用gson。

posted on 2019-11-21 22:42  杰瑞鼠  阅读(318)  评论(0编辑  收藏  举报