首页 > Web开发 > 详细

cjson库的移植和使用

时间:2020-02-28 15:16:09      阅读:398      评论:0      收藏:0      [点我收藏+]

cjson 下载链接 https://github.com/DaveGamble/cJSON

下载完成将其中的cJson.c cJson.h复制到自己的项目中引用即可;

1.字符串转json格式

cJSON *json = cJSON_Parse(str)

     a.字符串指针类型

     b.返回的cJSON指针类型

2.在指定的cJSON通过key查找value

const char *str = cJSON_Print(cJSON_GetObjectItem(json, "age"))

      a.json为原始cJSON类型指针,age为key,str为返回接收的char *

      b.如果返回的value为int 等整型,可以调用atoi(const char * str)函数

              int x = atoi(str);

cJSON_Print函数返回值的字符串会加双引号,解决方案为:

cJSON *json;cJSON *json;
json = cJSON_Parse(text);

cJSON_GetObjectItem(json, "Action")->valuestring

这样返回的值没有双引号就是key对应的字符串本身。

 

cjson库的移植和使用

原文:https://www.cnblogs.com/bliss-/p/12377094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!