<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## json簡介 JSON全程"JavaScript Object Notation",意思是JavaScript對象表示法,它是一種基于文本,獨立于語言的輕量級數據交換格式。XML也是一種數據交換格式,為什么沒有選擇XML呢?因為XML雖然可以作為跨平臺的數據交換格式,但是在JS中處理XML非常不方便,同時XML標記比數據多,增加了交換產生的流量,而json沒有附加任何標記,在JS中可作為對象處理,所以更傾向于JSON來交換數據。 ## json的兩種結構 JSON有兩種表示結構:<b>對象和數組</b> 對象結構以”{”大括號開始,以”}”大括號結束。中間部分由0或多個以”,”分隔的”key(關鍵字)/value(值)”對構成,關鍵字和值之間以”:”分隔,語法結構如代碼。 ~~~ { key1:value1, key2:value2, ... } ~~~ 數組結構以”\[”開始,”\]”結束。中間由0或多個以”,”分隔的值列表組成,語法結構如代碼。 ~~~ [ { key1:value1, key2:value2 }, { key3:value3, key4:value4 } ] ~~~ ## json字符串 ~~~ var Str = "this is a String"; //字符串 var jsonObj = {Name:"dick",age:"20",ID:"160512"}; //json對象 var jsonStr = " {Name:"dick",age:"20",ID:"160512"}"; //json字符串 //json字符串指的是符合json格式要求的js字符串 ~~~ ## 在JS中如何使用JSON JSON是JS的一個子集,所以可以在JS中輕松地讀,寫JSON。讀和寫JSON都有兩種方法,分別是利用”.”操作符和“\[key\]”的方式。 我們首先定義一個JSON對象,代碼如下。 ~~~ var obj = { 1: "value1", "2": "value2", count: 3, person: [ //數組結構JSON對象,可以嵌套使用 { id: 1, name: "張三" }, { id: 2, name: "李四" } ], object: { //對象結構JSON對象 id: 1, msg: "對象里的對象" } }; ~~~ 1,從JSON中讀數據 ~~~ function ReadJSON() { alert(obj.1); //會報語法錯誤,可以用alert(obj["1"]);說明數字最好不要做關鍵字 alert(obj.2); //同上 alert(obj.person[0].name); //或者alert(obj.person[0]["name"]) alert(obj.object.msg); //或者alert(obj.object["msg"]) } ~~~ 2,向JSON中寫數據 比如要往JSON中增加一條數據,代碼如下: ~~~ function Add() { //往JSON對象中增加了一條記錄 obj.sex= "男" //或者obj["sex"]="男" } ~~~ 增加數據后的json對象如圖 ![](https://box.kancloud.cn/c8ffe3be26768e21eeab68300a8e2e76_559x146.png) 3,修改JSON中的數據 我們現在要修改JSON中count的值,代碼如下: ~~~ function Update() { obj.count = 10; //或obj["count"]=10 } ~~~ 4,刪除JSON中的數據 我們現在實現從JSON中刪除count這條數據,代碼如下: ~~~ function Delete() { delete obj.count; } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看