C JSON 自動解析 JSON 是一種方便的方法,可以在 C 語言中快速地處理 JSON 數據。 通過使用自動解析,您可以使用更少的代碼來處理 JSON 數據,節省開發時間和更少的出錯機會。 在這篇文章中,我們將向您展示如何在 C 語言中自動解析 JSON。
#include#include #include #include int main() { char* input = "{\"name\":\"Tom\",\"age\":20}"; json_error_t error; json_t* root = json_loads(input, 0, &error); json_t* name = json_object_get(root, "name"); json_t* age = json_object_get(root, "age"); printf("Name: %s, Age: %d\n", json_string_value(name), json_integer_value(age)); json_decref(root); return 0; }
如上所示,我們使用 jansson 庫來自動解析 JSON 數據。 首先,我們將 JSON 數據作為字符串傳遞給 json_loads() 函數。 它將返回一個 json_t 對象,該對象表示 JSON 樹的根。 然后,我們使用 json_object_get() 函數從根中獲取“name”和“age”字段。 最后,我們使用 json_string_value() 和 json_integer_value() 函數分別獲取字符串和整數的值,并將它們格式化并打印到控制臺。 注意,我們在完成對 JSON 數據的處理后使用 json_decref() 函數釋放內存。
下一篇vue 可配置表單