JSON(JavaScript Object Notation)格式是一種常用的數(shù)據(jù)交換格式,其基本語法格式為“{key : value}”鍵值對(duì),其中可以包含集合(array)數(shù)據(jù)類型。集合是一種有序的列表,可以存儲(chǔ)任意類型的對(duì)象數(shù)據(jù)。
//示例: { "students": [ { "name": "張三", "age": 20, "gender": "男" }, { "name": "李四", "age": 22, "gender": "女" } ] }
在上述示例中,集合“students”包含兩個(gè)對(duì)象,每個(gè)對(duì)象有三個(gè)鍵值對(duì)。集合的定義格式為“[value1,value2,…]”,其中“value”可以是任意類型的對(duì)象數(shù)據(jù),多個(gè)“value”之間用逗號(hào)隔開。
可以使用“[ ]”對(duì)含有集合的對(duì)象進(jìn)行嵌套定義。例如:
//示例: { "school": "XXX大學(xué)", "students": [ { "name": "張三", "age": 20, "gender": "男", "courses": ["語文","數(shù)學(xué)","英語"] }, { "name": "李四", "age": 22, "gender": "女", "courses": ["物理","化學(xué)","生物"] } ] }
在上述示例中,“students”集合中的對(duì)象又包含了一個(gè)名為“courses”的集合,用來存儲(chǔ)該學(xué)生選修的課程。
JSON格式中的集合可以嵌套定義,可以存儲(chǔ)任意類型的對(duì)象數(shù)據(jù),靈活性較高,應(yīng)用廣泛。