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

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

                    1. JSON 語法

                      JSON 語法是 JavaScript 對象語法的子集。前面也說了,就是Javascript Object(Java Script Object Notation)

                      JSON 語法規則

                      • 數據在名稱/值對中
                      • 數據由逗號分隔
                      • 花括號保存對象
                      • 方括號保存數組

                      JSON 名稱/值對

                      JSON 數據的書寫格式是:{Key:Value}{Key:Array}

                      {Key:Value},前面是鍵,中間是英文的“:”(冒號),然后是值。但是注意的是如果是字符串,嚴格來說都是英文雙引號引起來的

                      如:{"Key":"Value"}

                      {"name" : "鹿晗"}

                      這很容易理解,等價于這條 JavaScript 語句:

                      name = "鹿晗"

                      JSON 值范圍

                      • 數字(整數或浮點數)
                      • 字符串(在雙引號中)
                      • 邏輯值(truefalse
                      • 數組(在方括號中)
                      • 對象(在花括號中)
                      • null

                      JSON 對象

                      JSON 對象在花括號中,對象可以包含多個名稱/值對,如下代碼所示:

                      {
                          "name": "鹿晗",
                          "age": 26,
                          "birthday": "1990年4月20日",
                      }

                      這一點也容易理解,與這條 JavaScript 語句等價:

                      name = "鹿晗";
                      age = 26;
                      birthday = "1990年4月20日";
                      

                      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 對象數組中的第一項(鹿晗):

                      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']);//換個姿勢
                      	}*/
                      }

                      JSON 文件說明

                      • JSON 文件的文件后綴是 ".json",如:sojson.json
                      • JSON 文本的 MIME 類型是 "application/json"
                      支付掃碼

                      所有贊助/開支都講公開明細,用于網站維護:贊助名單查看

                      正在加載... ...

                      甘肃11选五基本走势图