在C語言中,我們可以通過結構體或者數組來組合成所需的JSON數據,其中數組最常用于將數據組合成多層嵌套JSON數據。
#include#include #include typedef 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字符串,并打印出來。
上一篇vue值綁定函數