json数组怎么遍历?json数组有哪些语法?

阳光 2021-04-28 22:06:37 java常见问答 6314

JSON数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSON数组,在程序员开发的过程中经常会与json打交道,那json数组怎么遍历?下面来我们就来给大家讲解一下json数组遍历的方法。

首先我们定义一个Json对象,var json = {"id":"1","name":"test"},然后我们根据相关的Key值进行遍历。通过key进行遍历时,对象[Key]能够获得其value值,通过打印的结果我们也能看到效果。

刚刚是比较简单的json,有些json结构比较复杂,比如如下的json。

json数组怎么遍历?json数组有哪些语法?.jpg

包含了json的数组对象,我们首先将json的字符串转化成json对象,获取其属性值,然后通过for循环进行遍历即可,通过打印的结果,我们看到json数组对象中的内容通过循环遍历出来了。

1.jpg

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工具网。

推荐阅读:

java没有项目经验怎么办?java如何提升技能?

java如何做到花生壳映射功能?实操讲解

java开发用什么软件?java开发实用软件