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

c 將數組存成json

林玟書1年前8瀏覽0評論

在C語言中,我們可以使用JSON來表示數據。相比于其他格式,JSON具有結構清晰、易于理解的特點,因此在實際項目開發中很受歡迎。本文將通過一個實例演示如何將數組存成JSON格式。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <jansson.h>
int main()
{
// 定義一個數組
int array[5] = {1, 2, 3, 4, 5};
// 創建 JSON 數組
json_t *jsonArray = json_array();
for (int i = 0; i< 5; i++)
{
// 在 JSON 數組內添加數據
json_array_append_new(jsonArray, json_integer(array[i]));
}
// 將 JSON 數組轉為 JSON 字符串格式
char *jsonStr = json_dumps(jsonArray, JSON_INDENT(4));
printf("%s\n", jsonStr);
// 釋放內存
json_decref(jsonArray);
free(jsonStr);
return 0;
}

首先,我們需要使用頭文件,該庫提供了操作JSON的函數和數據類型。在 main() 函數中定義了一個數組后,使用json_array()創建了一個JSON數組。json_array_append_new()函數用于向JSON數組中添加數據。最后使用json_dumps()將JSON數組轉為JSON字符串格式。

運行程序后,輸出如下:

[
1,
2,
3,
4,
5
]

可以看到,數組已經成功轉換為JSON字符串格式。