JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在Web應用程序中,JSON用于將數據發送到服務器,然后從服務器獲取數據,并在網頁中呈現出來。JSON報文數組是指將多個JSON對象存儲在一個數組中,以便一次性將它們發送或接收。
[ { "name": "John", "age": 30, "city": "New York" }, { "name": "Mary", "age": 25, "city": "Los Angeles" }, { "name": "Tom", "age": 35, "city": "Chicago" } ]
以上是一個JSON報文數組示例。在數組中,有三個JSON對象,每個對象都有相同的屬性(name,age和city)。在使用JSON報文數組時,可以一次性發送多個對象,這比發送多個獨立的JSON對象更有效率。同樣,在從服務器獲取數據時,可以使用JSON數組一次性獲取多個對象。
在JavaScript中,可以使用JSON.parse()方法將JSON字符串解析為JavaScript對象,或使用JSON.stringify()將JavaScript對象轉換為JSON字符串。在處理JSON數組時,可以使用類似于以下代碼的for循環:
var myArray = JSON.parse(myJSONString); for (var i = 0; i < myArray.length; i++) { console.log(myArray[i].name); }
以上代碼將JSON字符串myJSONString解析為JavaScript數組myArray,并循環遍歷所有的對象,然后將每個對象的name屬性輸出到控制臺。這是簡單的示例,JSON報文數組可以包含任何類型的數據對象。