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

c 傳數組json數據

錢多多1年前7瀏覽0評論

C語言是一門廣泛應用在嵌入式系統、網絡通信、操作系統開發等領域的高級編程語言。在進行Web開發中,經常會遇到需要傳輸數組類型的JSON數據。下面我們來介紹一下如何在C語言中傳輸JSON數據。

#include <stdio.h>
#include <jansson.h>
int main()
{
int array[3] = {1, 2, 3};
json_t *root = json_object();
json_t *arr = json_array();
int i;
for (i = 0; i < 3; i++) {
json_array_append_new(arr, json_integer(array[i]));
}
json_object_set_new(root, "data", arr);
char *json_str = json_dumps(root, JSON_INDENT(4));
printf("%s\n", json_str);
json_decref(root);
free(json_str);
return 0;
}

以上代碼使用了第三方庫JSON-C,將int類型的數組轉換成了JSON數組類型,然后將其作為一個JSON對象的一個屬性進行了返回,最終通過json_dumps方法將JSON對象轉換成了字符串類型,并以printf輸出。