<div id="wh8kw"><tr id="wh8kw"></tr></div>
          1. <div id="wh8kw"></div>

                      <dd id="wh8kw"></dd>

                    1. JSON 数组 && JSONArray

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

                      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,您可以创建一个对象数组,并像这样进行赋值:

                      栗子??:

                      var star_male =  [
                          {
                              "name": "鹿晗",
                              "age": "26"
                          },
                          {
                              "name": "李易峰",
                              "age": "29"
                          },
                          {
                              "name": "陈赫",
                              "age": "31"
                          }
                      ]

                      可以像这样访问 JavaScript 对象数组中的第一项(鹿?#24076;?/p>

                      var name = star_male[0].name;
                      alert(name);
                      

                      由此我们得到的name是:

                      鹿晗

                      我们试着这样修改数据取得鹿晗的age

                      var age = star_male[0].age;
                      alert("age:" + age);

                      迭代获取Array里所有的值:

                      {
                      	for(var i in star_male){
                      		alert("name:" + star_male[i].name);
                      		alert("age:" + star_male[i]['age']);//换个姿势
                      	}
                      	//再换个姿势,下面写法和上面的效果是一样的。
                      	/*
                      	for(var i=0;i <star_male.length;i++){
                      		alert("name:" + star_male[i].name);
                      		alert("age:" + star_male[i]['age']);//换个姿势
                      	}*/
                      }

                      支付扫码

                      所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

                      正在加载... ...

                      甘肃11选五基本走势图