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

c 中返回json格式數據

張吉惟2年前8瀏覽0評論

C語言是一種高級編程語言,而JSON則是一種輕量級的數據交換格式。想要將C語言中的數據格式化成JSON格式,我們就需要用到一些庫。

#include <stdio.h>
#include <stdlib.h>
#include <jansson.h>
int main() {
// 創建JSON對象
json_t *root = json_object();
// 設置JSON對象的屬性
json_object_set_new(root,"name", json_string("Tom"));
json_object_set_new(root,"age", json_integer(18));
// 創建JSON數組
json_t *array = json_array();
// 將JSON數組添加到JSON對象中
json_object_set_new(root,"hobby", array);
// 添加JSON數組元素
json_array_append_new(array, json_string("reading"));
json_array_append_new(array, json_string("music"));
// 輸出JSON數據
char *json_str = json_dumps(root, JSON_ENCODE_ANY);
printf("%s\n", json_str);
// 釋放JSON對象
json_decref(root);
free(json_str);
return 0;
}

上面的代碼中,我們使用了JSON-C這個庫來處理JSON數據。首先,我們創建了一個JSON對象,并設置了它的name和age屬性,同時也創建了一個JSON數組,把它添加到了JSON對象中,還添加了兩個數組元素。然后,我們調用了json_dumps函數將JSON對象轉換成字符串格式,并輸出到控制臺中。

通過上面的例子,我們可以看到C語言也是可以處理JSON數據的,使用JSON-C這個庫可以讓我們更加方便地處理JSON數據。