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

c 將list組合成多層嵌套json數據

李中冰2年前9瀏覽0評論

在C語言中,我們可以通過結構體或者數組來組合成所需的JSON數據,其中數組最常用于將數據組合成多層嵌套JSON數據。

#include#include#includetypedef struct{
int id;
char name[20];
int age;
} Person;
char *toJson(Person *person){
char *json = (char*)malloc(sizeof(char)*100);
sprintf(json, "{id: %d, name: \"%s\", age: %d}", person->id, person->name, person->age);
return json;
}
char *combineToJson(Person *pArry, int len){
char *json = (char*)malloc(sizeof(char)*100*len);
int i;
strcat(json, "[");
for(i=0;i

以上代碼中,我們定義了一個Person結構體,然后又定義了一個toJson函數,用于將一個Person結構體轉換成JSON字符串。 接著,我們定義了一個combineToJson函數,用于將一個Person數組轉換成多層嵌套的JSON數據。 最后,在main函數中,我們創建了一個Person數組,將其轉換成JSON字符串,并打印出來。