色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 將list 轉成json

阮建安1年前9瀏覽0評論

在C語言中,我們可以使用第三方庫將List轉換為JSON格式。JSON是一種輕量級的數據交換格式,它易于閱讀和編寫,并且也易于機器解析和生成。以下是一個使用C語言將List轉換為JSON的簡單實現:

#include <stdio.h>
#include <cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject();
cJSON *array = cJSON_CreateArray();
cJSON *item = NULL;
// 假設list為整型數組
int list[] = {1, 4, 6, 9, 11};
int size = sizeof(list) / sizeof(list[0]);
for(int i = 0; i < size; i++) {
item = cJSON_CreateNumber(list[i]);
cJSON_AddItemToArray(array, item);
}
cJSON_AddItemToObject(root, "list", array);
char *string = cJSON_Print(root);
printf("%s", string);
cJSON_Delete(root);
free(string);
return 0;
}

在上面的代碼中,我們首先使用cJSON庫中的cJSON_CreateObject函數創建一個根節點。然后,我們使用cJSON_CreateArray函數創建一個數組節點,并使用cJSON_CreateNumber函數將整型數組中的每個元素轉換為一個JSON數值,并添加到數組節點中。最后,我們將數組節點添加到根節點中,并使用cJSON_Print函數將根節點轉換為JSON格式的字符串。

需要注意的是,我們需要在使用完cJSON生成的JSON對象后,調用cJSON_Delete函數將其刪除,以避免內存泄漏。