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

c 數組轉json格式

張吉惟2年前7瀏覽0評論

C語言中采用數組來存儲一連串的數據,而JSON作為一種通用的數據交換格式,我們需要將C語言中的數組轉換成JSON格式。

在C語言中,我們可以使用第三方的庫,例如json-c庫,來快速地實現將數組轉換成JSON格式的目的。

// 引入json-c庫頭文件
#include <json-c/json.h>
// 定義數組
int arr[] = {1, 2, 3, 4, 5};
// 創建json對象
struct json_object *jobj = json_object_new_array();
// 循環將數組數據插入json對象中
for(int i = 0; i < sizeof(arr)/sizeof(int); i++) {
json_object_array_add(jobj, json_object_new_int(arr[i]));
}
// 將json對象轉換成字符串
const char *json_str = json_object_to_json_string(jobj);
// 輸出轉換后的json字符串
printf("%s\n", json_str);

這段代碼中,我們首先引入了json-c庫的頭文件,然后定義了一個整數類型的數組arr。

接下來,我們創建了一個json對象jobj,該對象使用json_object_new_array()函數來創建一個基于數組結構的JSON對象。

隨后,我們使用for循環將數組arr中的數據逐個插入到jobj對象中,json_object_array_add()函數用于將整數類型的數據插入到數組對象中。

最終,我們使用json_object_to_json_string()函數來將jobj對象轉換成字符串格式的JSON數據,并使用printf輸出轉換后的json字符串。