JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,在Web應用程序中廣泛使用。JSON對象由鍵值對組成,鍵值對之間用“,”隔開,整個對象用“{}”括起來。對于包含多個類的JSON報文,可以使用數組來表示。
{ "classes": [ { "name": "class1", "students": [ {"name": "Tom", "age": 18}, {"name": "John", "age": 19} ] }, { "name": "class2", "students": [ {"name": "Lucy", "age": 17}, {"name": "Bob", "age": 20} ] } ] }
在上面的例子中,我們可以看到,整個JSON報文是由一個鍵值對組成的,鍵是“classes”,值是一個數組,該數組包含兩個類,每個類由鍵值對組成,鍵是“name”,值是一個字符串,表示類的名字;鍵是“students”,值是一個數組,該數組包含若干個學生,每個學生是一個鍵值對,鍵是“name”,值是一個字符串,表示學生的名字;鍵是“age”,值是一個數字,表示學生的年齡。
對于包含多個類的JSON報文,我們可以使用循環語句來遍歷整個數組,以獲取每個類的信息。
var json = "JSON報文"; var classes = json.classes; for (var i = 0; i < classes.length; i++) { var className = classes[i].name; var students = classes[i].students; // ... }
在上面的例子中,我們首先獲取JSON對象中的“classes”數組,然后使用循環語句遍歷整個數組,以獲取每個類的信息,包括類的名字和學生列表,之后再針對每個學生進行相關操作。