欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 將json變成對象

林國瑞2年前7瀏覽0評論

在C語言中,將JSON轉換成對象的操作非常重要,因為JSON是一種常用的數據格式。使用json-c庫可以輕松地將JSON轉換成C語言對象。

#include#includeint 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轉換成對象非常容易,只需要幾行代碼就可以了。