在C語言中,如果需要從JSON數據中獲取對應的值,可以使用JSON-C庫來處理。JSON-C庫是一個開源的JSON解析器,它可以將JSON字符串解析為C語言中的數據類型。
首先,需要將JSON字符串轉換為JSON對象。
#include#include #include int main() { char* json_string = "{\"name\": \"張三\", \"age\": 20, \"gender\": \"男\"}"; struct json_object* json_obj = json_tokener_parse(json_string); return 0; }
接下來,可以通過組合使用json_object_object_get和json_object_get_*函數來獲取JSON對象中的鍵值對。
#include#include #include int main() { char* json_string = "{\"name\": \"張三\", \"age\": 20, \"gender\": \"男\"}"; struct json_object* json_obj = json_tokener_parse(json_string); struct json_object* name_obj = json_object_object_get(json_obj, "name"); const char* name = json_object_get_string(name_obj); return 0; }
如果要獲取其他類型的值,可以使用json_object_get_int、json_object_get_boolean、json_object_get_double等函數。
綜上,以上就是在C語言中如何取JSON對應的值的簡單介紹。
上一篇vue代理如何配置