C語言作為一門通用性非常強的編程語言,在解析 JSON 數據方面也有自己獨特的優勢。下面我們將介紹如何使用 C 語言來解析 JSON 數據。
// 直接使用標準庫 json-c 代碼片段 #include <stdio.h> #include <json/json.h> int main() { char* json_string = "{\"name\":\"張三\",\"age\":18}"; // json_object_from_string: 將 JSON 字符串轉換為 json_object 對象 json_object* obj = json_object_from_string(json_string); // 獲取 obj 中 key 為 name 的 value json_object* name = json_object_object_get(obj, "name"); // 獲取 obj 中 key 為 age 的 value json_object* age = json_object_object_get(obj, "age"); // 獲取 name 和 age 的具體數值 const char* name_val = json_object_get_string(name); int age_val = json_object_get_int(age); printf("name: %s, age: %d\n", name_val, age_val); json_object_put(obj); // 釋放內存 return 0; }
在這段代碼中,我們使用了標準庫 json-c 來解析 JSON 字符串。首先,我們將 JSON 字符串轉換為 json_object 對象,然后通過 json_object_object_get 函數獲取指定 key 的 value。最后,我們通過 json_object_get_string 和 json_object_get_int 函數獲取各自的具體數值。
這是使用 C 語言解析 JSON 數據的基本流程,通過學習和掌握這些知識,我們就可以輕松應對各種 JSON 數據的解析。
上一篇python 隨機取行
下一篇vue html