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輸出。
上一篇c 傳遞json
下一篇c 代碼讀取json數據