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

c 將list轉成json

錢斌斌1年前7瀏覽0評論

在C語言中,可以通過以下步驟將列表轉換成JSON格式:

1. 導入 cJSON 庫。
2. 創建 cJSON 對象。
3. 創建數組 cJSON 對象,并將其作為 cJSON 對象的子元素。
4. 循環遍歷列表,將每個元素作為 cJSON 對象的子元素,添加到數組 cJSON 對象中。
5. 將 cJSON 對象轉換成 JSON 格式。
6. 釋放 cJSON 對象內存。

下面是示例代碼:

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
cJSON* root = cJSON_CreateObject(); // 創建 cJSON 對象
cJSON* array = cJSON_CreateArray(); // 創建數組 cJSON 對象
cJSON_AddItemToObject(root, "data", array); // 將數組 cJSON 對象作為 cJSON 對象的子元素
// 遍歷列表,將每個元素添加到數組 cJSON 對象中
int list[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
cJSON_AddItemToArray(array, cJSON_CreateNumber(list[i]));
}
char* json = cJSON_Print(root); // 將 cJSON 對象轉換成 JSON 格式
printf("%s\n", json);
cJSON_Delete(root); // 釋放 cJSON 對象內存
return 0;
}

運行以上代碼,輸出以下結果:

{
"data": [
1,
2,
3,
4,
5
]
}

以上就是使用C語言將列表轉換成JSON格式的方法。