JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,與XML類似但更易于閱讀和編寫。JSON通過鍵值對的方式來表達數(shù)據(jù),支持不同類型的值,如字符串、數(shù)字、布爾值、null和數(shù)組等,也支持結(jié)構(gòu)嵌套。在使用JSON時,有時需要將多個JSON對象裝入一個集合中,可以通過數(shù)組來實現(xiàn)。
//創(chuàng)建一個包含多個JSON對象的集合 var collection = [ { "name": "Tom", "age": 18 }, { "name": "Jerry", "age": 20 }, { "name": "Lucy", "age": 22 } ];
上述代碼創(chuàng)建了一個名為collection的數(shù)組,其中包含了三個JSON對象。每個JSON對象都有兩個鍵值對,分別表示名字和年齡。通過數(shù)組,可以輕松地對多個JSON對象進行操作。
當然,也可以通過代碼動態(tài)地向集合中添加JSON對象。
//動態(tài)向集合中添加JSON對象 var obj = { "name": "Jack", "age": 25 }; collection.push(obj);
上述代碼創(chuàng)建了一個名為obj的JSON對象,并將其添加到了collection集合的末尾。push()方法可以將一個新元素添加到數(shù)組的末尾,并返回修改后的數(shù)組長度。
在使用JSON集合時,可以通過for循環(huán)來遍歷其中的每個JSON對象,實現(xiàn)對數(shù)據(jù)的處理和操作。
//遍歷JSON集合中的每個對象 for(var i = 0; i < collection.length; i++){ console.log("姓名:" + collection[i].name + ",年齡:" + collection[i].age); }
上述代碼使用for循環(huán)遍歷了collection集合中的每個JSON對象,并輸出了它們的姓名和年齡。其中,使用了"."來訪問JSON對象的鍵值對。
綜上所述,JSON集合是一種方便、靈活的數(shù)據(jù)格式,可以幫助我們更好地處理和操作數(shù)據(jù)。通過數(shù)組和for循環(huán)等方法,可以有效地組織和管理多個JSON對象。