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

c list 轉換為json

洪振霞1年前7瀏覽0評論

C語言中的List是一種常用的數據結構,而JSON是一種輕量級的數據交換格式,將C List轉換為JSON可以方便數據傳輸或者存儲。本文將介紹如何使用CJSON庫實現C List轉換為JSON。

#include#include "cJSON.h"
int main() {
// 創建C List
int list[] = {1,2,3,4,5};
int size = sizeof(list) / sizeof(list[0]);
// 創建JSON對象
cJSON *root = cJSON_CreateArray();
for (int i = 0; i< size; i++) {
cJSON_AddItemToArray(root, cJSON_CreateNumber(list[i]));
}
// 將JSON對象轉換為字符串
char *jsonStr = cJSON_Print(root); 
// 打印JSON字符串
printf("%s\n", jsonStr);
// 釋放JSON對象和字符串
cJSON_Delete(root); 
free(jsonStr); 
return 0;
}

上述代碼中,我們使用了CJSON庫中的cJSON_CreateArray()函數創建了一個JSON數組對象,然后循環遍歷C List中的元素,使用cJSON_CreateNumber()函數將元素添加到JSON數組中。最后使用cJSON_Print()函數將JSON對象轉換成JSON字符串,并將其打印出來。最后需要注意的是,我們需要使用cJSON_Delete()函數釋放JSON對象,使用free()函數釋放JSON字符串。