C JSON 實體類數組是一個非常有用的數據結構,它幫助開發者在C語言中輕松實現JSON數據的解析和序列化。一個實體類數組包含多個相同類型的實體類,而每個實體類都定義了一個對象的所有屬性。這些屬性可以是基本數據類型(整型、浮點型、布爾型等),也可以是復雜的數據類型(結構體、數組等)。
typedef struct { char* name; int age; float height; bool isMarried; } Person;
上述代碼是一個簡單的Person實體類,定義了一個人的姓名、年齡、身高和婚姻狀況。這個實體類可以被用來表示JSON數據中一個人的信息。如果需要定義多個Person對象,可以使用一個實體類數組:
Person persons[] = { {"John", 25, 1.75, false}, {"Mary", 22, 1.65, true}, {"Bob", 30, 1.80, true}, };
在上述示例中,persons數組包含三個Person實體類,分別表示John、Mary和Bob的信息。這個數組可以通過循環遍歷來處理:
int i; for (i = 0; i< sizeof(persons)/sizeof(Person); i++) { Person p = persons[i]; printf("Name: %s, Age: %d, Height: %.2f, Married: %s\n", p.name, p.age, p.height, p.isMarried ? "True" : "False"); }
上述代碼會輸出persons數組中每個Person對象的信息。
上一篇c json 多個對象
下一篇c json 增改