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

c 返回json對象

方一強1年前7瀏覽0評論

在C語言中,我們可以通過使用第三方庫或自己編寫代碼來返回JSON對象。

#include <stdio.h>
#include <jansson.h>
int main() {
json_t* obj = json_object();
json_object_set_new(obj, "name", json_string("Tom"));
json_object_set_new(obj, "age", json_integer(20));
json_object_set_new(obj, "hobbies", json_array());
json_array_append_new(json_object_get(obj, "hobbies"), json_string("Reading"));
json_array_append_new(json_object_get(obj, "hobbies"), json_string("Traveling"));
char* str = json_dumps(obj, JSON_INDENT(4));
printf("%s", str);
free(str);
json_decref(obj);
return 0;
}

在上面的代碼中,我們使用了jansson庫來定義了一個JSON對象。json_object_set_new函數用于添加對象屬性,可以添加各種類型的值,如字符串、整數和數組等。

使用json_dumps函數將對象轉換成JSON格式的字符串,并使用printf函數打印出來。

最后記得釋放內存,我們使用了json_decref函數來釋放JSON對象。