cJSON库使用

cJSON安装


在Linux下,使用下面命令下载源码
git clone https://github.com/DaveGamble/cJSON.git

进入cJSON目录,执行make && make install 进行编译安装。

cJSON使用


下面使用一个简单的例子对其使用方式进行说明

  1 #include <cJSON.h>
  2 #include <stdio.h>
  3 
  4 int main()
  5 {
  6     char * ptr = "{\"firstName\":\"Brett\"}";
  7 
  8     cJSON *cj = cJSON_Parse(ptr);
  9     if( !cj     )
 10     {
 11         printf("cjson_parse failed \n");
 12         return -1 ;
 13     }
 14 
 15     cJSON *item = cJSON_GetObjectItem(cj,"firstName");
 16     if( item)
 17     {
 18         printf("%s \n",item->valuestring);
 19     }
 20 
 21     cJSON_Delete(cj);
 22 
 23 }         

编译:
gcc test.c -lcjson -o test
主要过程分为三步:

  • 使用cJSON_Parse将字符串转换为cJSON结构。
  • 使用cJSON_GetObjectItem获取指定键对应的值。
  • 使用cJSON_Delete销毁创建的cJSON结构。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容