c json.net是一種開源的C語言Json解析庫,可以輕松地將Json數據從字符串格式轉換為C語言中的數據結構。json.net可以在Windows,Linux,MacOS和其他平臺編譯和運行。
#include "json.h" #include <stdio.h> int main() { char* json_string = "{\"name\": \"John\", \"age\": 25, \"city\": \"New York\"}"; // 初始化Json對象 Json json = json_new(json_string); // 解析Json json_parse(&json); // 從Json對象中獲取數據 char* name = json_string_value(&json, "name"); int age = json_int_value(&json, "age"); char* city = json_string_value(&json, "city"); // 輸出Json數據 printf("Name: %s\n", name); printf("Age: %d\n", age); printf("City: %s\n", city); // 銷毀Json對象 json_free(&json); return 0; }
在上面的代碼中,我們創建了一個JSON字符串,它包含一個名為John的人的姓名、年齡和所在城市。然后,我們將JSON字符串傳遞給json_new函數,以創建一個Json對象。接下來,我們調用json_parse函數對JSON進行解析,并使用json_string_value和json_int_value函數從Json對象中獲取數據。最后,我們使用printf函數輸出JSON數據,并使用json_free函數釋放Json對象的內存。
下一篇vue屬性中用方法