2017-02-20 1 views
0

Comment puis-je analyser cette réponse json après l'avoir stockée sous forme de caractère pour obtenir les chaînes et les stocker dans des variables? en utilisant n'importe quelle bibliothèque de c. Cjson probablement parce que c'est celui que je suis en utilisant pour construire la demande ..Comment puis-je analyser ce json pour obtenir les chaînes et les stocker dans des variables?

{ 

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

} 
+0

voir ce post: http://stackoverflow.com/questions/6673936/parsing-json-using-c –

+0

Je pense que ce n'est pas un double de la question liée. OP veut savoir comment utiliser cJSON alors que la question liée demande une recommandation de bibliothèque. –

Répondre

-1

Si vous avez ces données dans un char * vous pouvez les analyser. Il suffit de lire le docs. C'est là.

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

cJSON * root = cJSON_Parse(my_json_string); 

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

A travaillé. M'a beaucoup aidé. Merci – Danstan

+0

@Danstan pourriez-vous accepter ma réponse? –

+0

Hey Désolé. Votre réponse était exactement ce dont j'avais besoin. Travailler très bien. – Danstan