在C語言中,只讀取JSON某一列的值是非常常見的需求,我們可以使用以下方法來實現(xiàn):
#include#include #include #include "cJSON.h" int main() { char *json_data = "{\"name\":\"張三\",\"age\":18,\"gender\":\"男\(zhòng)"}"; //JSON數(shù)據(jù) cJSON *json = cJSON_Parse(json_data); //解析JSON數(shù)據(jù) cJSON *value = cJSON_GetObjectItem(json, "age"); //獲取“age”的值 printf("%d\n", value->valueint); //輸出“age”對應(yīng)的值 cJSON_Delete(json); //釋放內(nèi)存 return 0; }
在這個實現(xiàn)中,我們首先需要引用cJSON庫,然后使用
接著,我們使用
最后,我們使用