色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 讀取json字符串

林國瑞1年前8瀏覽0評論

C語言是一種非常強(qiáng)大的編程語言,它可以應(yīng)用在很多領(lǐng)域中。而Json也是在Web應(yīng)用中非常使用的一種數(shù)據(jù)格式。在C語言中如何讀取Json字符串呢?下面我們就來介紹一下:

//Json字符串
char* jsonString = "{\n\
\"name\": \"John\",\n\
\"age\": 30,\n\
\"city\": \"New York\"\n\
}";
//Json庫
#include "cJSON.h"
//解析Json字符串
cJSON* root = cJSON_Parse(jsonString);
//獲取Json字段
cJSON* name = cJSON_GetObjectItem(root, "name");
printf("Name: %s\n", name->valuestring);
cJSON* age = cJSON_GetObjectItem(root, "age");
printf("Age: %d\n", age->valueint);
cJSON* city = cJSON_GetObjectItem(root, "city");
printf("City: %s\n", city->valuestring);
//釋放Json結(jié)構(gòu)體內(nèi)存
cJSON_Delete(root);

我們可以通過cJSON庫來解析Json字符串,先用json_Parse函數(shù)解析Json字符串,然后再用cJSON_GetObjectItem函數(shù)獲取對應(yīng)的字段。最后記得用cJSON_Delete函數(shù)釋放Json結(jié)構(gòu)體內(nèi)存,以免造成內(nèi)存泄漏。