知优码

您现在的位置是:首页 > WEB相关 > Json格式

Json格式

JSON 数组 && JSONArray

知优码 2019-11-16Json格式
JSON 数组 && JSONArrayJSON 数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSONArray,数据之间由逗号分隔,花括号保存对象,方括号保存数组。JSON数组说明JS

JSON 数组 && JSONArray

JSON 数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSONArray,数据之间由逗号分隔,花括号保存对象,方括号保存数组。

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 使用 JavaScript 获取元素值

因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。

通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:

栗子