2017-02-20 1 views
0

Как я могу разобрать этот ответ 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, в то время как связанный вопрос требует рекомендации библиотеки. –

ответ

-1

Если у вас есть, что данные в char * вы можете разобрать их. Просто прочитайте docs. Это здесь.

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

cJSON * root = cJSON_Parse(my_json_string); 

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

Работал. Помог мне много. Спасибо – Danstan

+0

@ Дастан вы могли принять мой ответ? –

+0

Эй, извините. Ваш ответ был именно тем, что мне нужно. Очень хорошо работает. – Danstan

Смежные вопросы