C語言是一種高級編程語言,廣泛應用于嵌入式系統、操作系統、數據庫、網絡程序等領域。在C語言的開發過程中,常常需要將數組轉換成JSON字符串。
#include <stdio.h>
#include <string.h>
#include <jansson.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(arr[0]);
json_t *json_arr = json_array();
for(int i=0; i<len; i++) {
json_t *json_num = json_integer(arr[i]);
json_array_append_new(json_arr, json_num);
}
char *json_str = json_dumps(json_arr, JSON_ENCODE_ANY);
printf("%s\n", json_str);
free(json_str);
json_decref(json_arr);
return 0;
}
上述代碼使用了 jansson 庫,通過將數組的每個元素轉換為 JSON 數字,并將其添加到 JSON 數組中,最終使用 json_dumps 函數將 JSON 數組轉換成字符串。輸出結果如下:
[1,2,3,4,5]
在實際開發中,我們可以根據實際需求定制化地將數據轉換成 JSON 字符串,并在前端頁面中進行渲染和展示。
上一篇import導不進vue
下一篇c 拼接多層json