Как я могу разобрать этот JSON, чтобы получить строки и сохранить их в переменных?

Как я могу разобрать этот ответ json после сохранения его в виде символа, чтобы получить строки и сохранить их в переменных? используя любую библиотеку c. Cjson, вероятно, потому что это тот, который я использую для создания запроса..

{  

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

}

1 ответ

Решение

If you have that data in a char * you can parse them. Просто прочитайте документы. Это здесь.

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

cJSON * root = cJSON_Parse(my_json_string);

char *message = cJSON_GetObjectItem(root, "message")->valuestring;
Другие вопросы по тегам