C JSON解析是一個常見的需求,在實際開發中我們通常會從一個Json對象中獲取指定的數據,這里介紹如何使用C語言實現從JSON中獲取某個值并輸出。
// 引入頭文件 #include#include #include #include "cjson/cJSON.h" int main(int argc, char const *argv[]) { // 定義JSON字符串 char *json_str = "{ \"name\": \"example\", \"age\": 25 }"; // 解析字符串 cJSON *json = cJSON_Parse(json_str); // 獲取指定值 cJSON *age = cJSON_GetObjectItem(json, "age"); // 輸出值 printf("age: %d\n", age->valueint); // 釋放資源 cJSON_Delete(json); return 0; }
上面的代碼中,通過使用CJSON解析庫,我們可以很方便地將一個JSON字符串解析成一個可以操作的JSON對象,然后使用cJSON_GetObjectItem函數獲取到指定的值(在本例中是"age")并將其輸出。