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字符串,先用