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

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

问题描述:

如何解析这个JSON响应后,将其存储为字符以获取字符串并将它们存储在变量中?使用任何C库。 Cjson可能是因为那是一个我使用建立请求..我该如何解析这个json来获取字符串并将它们存储在变量中?

{ 

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

} 
+0

看到这个帖子:http://stackoverflow.com/questions/6673936/parsing-json-using-c –

+0

我觉得这不是链接的问题的副本。 OP想知道如何使用cJSON,而链接的问题是要求推荐一个库。 –

如果你有一个char *数据可以解析他们。刚刚阅读docs。在那。

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

cJSON * root = cJSON_Parse(my_json_string); 

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

工作。帮了我很多。谢谢 – Danstan

+0

@Danstan你能接受我的回答吗? –

+0

嘿,对不起。你的回答正是我需要的。工作得很好。 – Danstan