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

c 中如何將list轉為json格式

林子帆2年前7瀏覽0評論

在C語言中,我們可以使用第三方庫將List轉換為JSON格式,其中最常用的是cJSON庫。

#include <stdio.h>
#include <cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject();
cJSON *list = cJSON_CreateArray();
//添加List中的元素
cJSON_AddItemToArray(list, cJSON_CreateString("apple"));
cJSON_AddItemToArray(list, cJSON_CreateString("banana"));
cJSON_AddItemToArray(list, cJSON_CreateString("orange"));
//將List添加到JSON對象中
cJSON_AddItemToObject(root, "list", list);
//將JSON對象轉換為字符串
char *json = cJSON_Print(root);
printf("%s", json);
//釋放內存
free(json);
cJSON_Delete(root);
return 0;
}

上述代碼中,我們首先創建一個cJSON對象root,然后創建一個cJSON數組對象list,將List中的元素添加到其中。最后,將list添加到root中,并將root對象轉換為字符串輸出。

在上面的代碼中,我們使用了cJSON庫中的函數:cJSON_CreateObject()、cJSON_CreateArray()、cJSON_AddItemToObject()、cJSON_AddItemToArray()、cJSON_Print()等。這些函數都是cJSON庫中常用的函數,具體使用方法可以參考官方文檔。