JavaScript JSON 数组
-
数组作为JSON对象
JSON中的数组与JavaScript中的数组几乎相同。在JSON中,数组值必须是string,number,object,array,boolean或null类型。在JavaScript中,数组值可以是上述所有内容,以及任何其他有效的JavaScript表达式,包括函数,日期和未定义。[ "Ford", "BMW", "Fiat" ]
数组可以是对象属性的值:{ "name":"John", "age":30, "cars":[ "Ford", "BMW", "Fiat" ] }
-
-
-
JSON对象中的嵌套数组
数组中的值也可以是另一个数组,甚至是另一个JSON对象:myObj = { "name":"John", "age":30, "cars": [ { "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] }, { "name":"BMW", "models":[ "320", "X3", "X5" ] }, { "name":"Fiat", "models":[ "500", "Panda" ] } ] }
要访问数组内的数组,请为每个数组使用for-in循环:
尝试一下for (i in myObj.cars) { x += " <h1>" + myObj.cars[i].name + "</h1> "; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
-
-