C語言是一門高效且強大的編程語言,其應用廣泛,并且可以輕松地解析帶有JSON數據的文本。
#include <stdio.h> #include <json-c/json.h> int main() { // 定義一個JSON對象 char *json_str = "{ \"name\":\"john\", \"age\":30 }"; struct json_object *obj = json_tokener_parse(json_str); // 獲取JSON對象中的鍵值對 struct json_object *name_obj, *age_obj; json_object_object_get_ex(obj, "name", &name_obj); json_object_object_get_ex(obj, "age", &age_obj); // 打印結果 printf("Name: %s\n", json_object_get_string(name_obj)); printf("Age: %d\n", json_object_get_int(age_obj)); return 0; }
上述代碼中,我們首先定義了一個JSON字符串,并將其解析為一個JSON對象。接下來,我們通過json_object_object_get_ex函數獲取了JSON對象中的鍵值對。最后,我們使用json_object_get_string和json_object_get_int函數分別獲取字符串和整數值,并將它們打印出來。
JSON的常見用途之一是從Web服務器上獲取數據。我們可以使用C語言解析這些數據,以便在我們的C程序中對其進行處理和使用。處理JSON數據也是一種非常重要的技能,將使你成為有效的Web開發者。
上一篇data.json文件
下一篇vue2.0 3.0