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

c 數組轉化為json格式

林國瑞2年前10瀏覽0評論

在C語言中,數組是一種常見的數據類型,而JSON是一種輕量級的數據交換格式。如果需要將C數組轉化為JSON格式,可以使用第三方的JSON庫。下面是一段示例代碼:

#include <stdio.h>
#include <jansson.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(int);
json_t *json_array = json_array();
for (int i = 0; i < len; i++)
{
json_t *json_int = json_integer(arr[i]);
json_array_append(json_array, json_int);
}
char *str_json = json_dumps(json_array, 0);
printf("%s\n", str_json);
free(str_json);
json_decref(json_array);
return 0;
}

在這段代碼中,我們首先定義了一個整型數組,然后使用json_array()函數創建了一個JSON數組對象。接著用for循環遍歷整個數組,并將每個元素轉化為JSON對象,最后將這個JSON對象添加到JSON數組對象中。最后使用json_dumps()函數將JSON數組對象轉化為JSON字符串打印到控制臺中。需要注意的是,在使用完JSON對象后,需要使用json_decref()函數釋放資源。