JSON数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSON数组,在程序员开发的过程中经常会与json打交道,那json数组怎么遍历?下面来我们就来给大家讲解一下json数组遍历的方法。
首先我们定义一个Json对象,var json = {"id":"1","name":"test"},然后我们根据相关的Key值进行遍历。通过key进行遍历时,对象[Key]能够获得其value值,通过打印的结果我们也能看到效果。
刚刚是比较简单的json,有些json结构比较复杂,比如如下的json。
包含了json的数组对象,我们首先将json的字符串转化成json对象,获取其属性值,然后通过for循环进行遍历即可,通过打印的结果,我们看到json数组对象中的内容通过循环遍历出来了。
json数组有哪些语法?
JSON数组语法规则:
JSONArray 最外层是“[”和“]”包裹起来的:如[{"domain":"sojson.com"}]。
JSONArray 是由一个或多个 JSONObject 组合起来的:如[{"domain":"sojson.com"},{"age":"5年"}]。
多个 JSONObject 由逗号分隔。
JSONArray 取值通过下标或者迭代获取每一个element:如[{"domain":"sojson.com"},{"age":"5年"}][0].domain。上面的[{"domain":"sojson.com"},{"age":"5年"}][0].domain后面跟着“[0]”就是获取第一个元素(JSONObject),然后取它的name属性。看起来有点绕,拆开如下:
var jsonArray = [{"domain":"sojson.com"},{"age":"5年"}];
alert(jsonArray[0].name);//sojson.com
JSON 数组:
JSON数组在方括号("[]")中书写,数组可包含多个对象,如下“star_male”描述
{ "star_male": [ { "name": "鹿晗" , "age": "26" }, { "nickname": "李易峰" , "age": "29" }, { "nickname": "陈赫" , "lastName": "31" } ] }
在上面的例子中,对象 "star_male" 是包含三个对象的数组。每个对象代表一条关于一个明星(姓名和年龄)的记录。
关于Json数组语法的相关使用,开发人员一定要会使用,方便程序员的后期开发,另外,json数组遍历的方法希望能够帮助到大家。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读: