c - 我如何解析这个 json 以获取字符串并将它们存储在变量中?

标签 c json cjson

将其存储为字符后如何解析此 json 响应以获取字符串并将其存储在变量中?使用任何 c 库。 Cjson 可能是因为我正在使用它来构建请求..

{  

   "responseExitCode":"200",
   "message":"Account Created",
   "accountnumber":"58aa9f170c073",
   "accounttype":"Yea",
   "accountname":"Danstan Onyango"

}

最佳答案

如果您在 char * 中拥有该数据,则可以解析它们。只需阅读docs 。它就在那里。

char *my_json_string = "{ "responseExitCode" ...";

cJSON * root = cJSON_Parse(my_json_string);

char *message = cJSON_GetObjectItem(root, "message")->valuestring;

关于c - 我如何解析这个 json 以获取字符串并将它们存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42344808/

相关文章:

C - 引号和撇号之间的区别( "vs ')

javascript - 从 JSON 编码的数组字符串中获取值

使用 JSON 数据创建表的 jQuery 函数

json - 在可变长度输入上使用 lapply 和 readLines

c - 使用 cJSON 库解析 json 数组

C++ 调用 lua_dostring 加载具有 'require(' cjson')' 的 lua 脚本引发错误 :cjson. so: undefined symbol: lua_getfield

c - 将 malloc 与结构和 strcpy 一起使用

c - 带有 switch 语句的交互式菜单

c - 在c中从用户那里获取矩阵输入

c - GCC 投诉——赋值从指针生成整数而不进行强制转换