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

c 集合轉json格式

劉柏宏1年前9瀏覽0評論

C語言是一門非常強大的編程語言,它不僅可以實現各種計算和邏輯操作,還可以處理不同類型的數據結構。在C編程中,集合是一種常用的數據類型,可以用來存儲一組相關的數據。如果我們需要將C集合格式化為JSON格式,可以使用CJSON庫來實現。

#include "cJSON.h"
int main() {
// 創建一個C集合
int nums[] = {1, 2, 3, 4, 5};
int len = sizeof(nums) / sizeof(nums[0]);
// 創建一個JSON對象
cJSON *root = cJSON_CreateObject();
// 創建一個JSON數組
cJSON *array = cJSON_CreateArray();
// 將C集合中的數據添加到JSON數組中
for (int i = 0; i< len; i++) {
cJSON_AddItemToArray(array, cJSON_CreateNumber(nums[i]));
}
// 將JSON數組添加到JSON對象中
cJSON_AddItemToObject(root, "nums", array);
// 將JSON對象格式化為字符串
char *json_str = cJSON_Print(root);
// 輸出JSON字符串
printf("%s\n", json_str);
// 釋放內存
free(json_str);
cJSON_Delete(root);
return 0;
}

在上面的代碼中,我們首先創建了一個包含整數的C集合,然后使用CJSON庫創建了一個JSON對象和一個JSON數組。接著,我們把C集合中的數據添加到JSON數組中,再把JSON數組添加到JSON對象中。最后,我們將JSON對象格式化為字符串,并輸出結果。

運行上述代碼,得到輸出結果:

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

以上就是使用C語言將集合轉為JSON格式的方法和代碼。