在C語言中,將JSON轉換成對象的操作非常重要,因為JSON是一種常用的數據格式。使用json-c庫可以輕松地將JSON轉換成C語言對象。
#include#include int main() { const char *json_str = "{\"name\":\"Tom\", \"age\":20}"; json_object *root = json_tokener_parse(json_str); json_object *name_obj = NULL; json_object *age_obj = NULL; if (json_object_object_get_ex(root, "name", &name_obj)) { printf("Name: %s\n", json_object_get_string(name_obj)); } if (json_object_object_get_ex(root, "age", &age_obj)) { printf("Age: %d\n", json_object_get_int(age_obj)); } json_object_put(root); return 0; }
在代碼中,我們首先定義了一個JSON字符串,然后使用json_tokener_parse()函數將其轉換成json_object對象。
接下來,我們使用json_object_object_get_ex()函數獲取對象的名稱和值。最后,我們使用json_object_put()函數釋放內存。
使用json-c庫將JSON轉換成對象非常容易,只需要幾行代碼就可以了。
上一篇python 浮點型計算
下一篇python 浮點數 .