valuestring);
printf("Age: %d\n", age->valueint);
printf("Country: %s\n", country->valuestring);
cJSON_Delete(json);
return 0;
}在這個示例中,我們先定義了一個JSON字符串,然后調用cJSON_Parse函數把字符串解析成JSON對象,判斷返回結果是否為NULL,如果是說明解析失敗,需要退出程序。
接著,我們可以通過cJSON_GetObjectItem函數獲取JSON對象中的某個鍵值對,比如獲取"name","age"和"country",判斷返回結果是否為NULL,如果是說明獲取失敗,需要退出程序。
最后,我們輸出這三個鍵對應的值即可,注意要用cJSON對象的對應類型來獲取,比如name是字符串類型,age是整數類型,country也是字符串類型。
最后,記得調用cJSON_Delete函數釋放內存。