風飛揚  夢起航

          風飛揚個人博客——專注Java

          JSON基礎

          JSON基礎知識點:

          1>
              
          JSON(JavaScript  Object  Notation)是一種簡單的數據格式,比XML輕巧

              JSON是JavaScript原生格式。這就意味著在JavaScript中處理JSON格式數據不需要任何特殊格式的API或者工具包。

              JSON的規則很簡單,JSON對象是一個無序的鍵值對集合。以{開始,}結束。

              JSON對象的屬性的值可以是一個JSON對象,也可以是一個方法。
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
           <script type="text/javascript">
              //聲明一個Json對象
              var jsonObject={
                 "name":"windfly",
                 "age":8,
                 "address":{"country":"China","city":"Beijing"},
                 "testMethod":function(){
                      alert("This is a test method!");
                  }
              };
            
               //彈出json對象的屬性
               alert(jsonObject.name);
               alert(jsonObject.age);
               alert(jsonObject.address.country);
               alert(jsonObject.address.city);
            
               //調用json對象的方法
                jsonObject.testMethod();
            
           </script>

          2>
              
          補充知識點:
                  使用eval()方法把一個字符串轉成本地js代碼執行
          1
          2
          3
          4
          5
          6
          7
          <script type="text/javascript">
               
              var testStr="alert('hello windfly')";
           
              eval(testStr);//這句代碼會執行alert('hello windfly')
           
          </script>
             
                進入正題,如何將一個字符串轉成一個json對象,這是我們關心的
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
           <script type="text/javascript">
            
               var jsonStr="{'name':'windfly'}";
                
               //將上面的字符串轉成json對象
                var jsonObject=eval("("+jsonStr+")");
                
               //彈出json對象的屬性
                alert(jsonObject.name);
            
           </script>
             
                  推薦文章: json與jsonp的聯系與區別   

                  待續...
                    

          posted on 2016-08-21 18:46 風飛揚(windfly) 閱讀(171) 評論(0)  編輯  收藏 所屬分類: 筆記

          公告



          網名:風飛揚

          英文名:windfly

          博客:windfly.blogjava.net

          個人簡介:不講究 , 不將就

          導航

          最新評論

          風飛揚
        1. 首頁
        2. 未命名
        3. 筆記
        4. 未命名
        5. 筆記
        6. 未命名
        7. 音樂
        8. 主站蜘蛛池模板: 新宾| 醴陵市| 广德县| 平远县| 宜都市| 汝城县| 濮阳县| 乌苏市| 宁国市| 正宁县| 克山县| 罗甸县| 景宁| 万年县| 汪清县| 江北区| 巴林右旗| 习水县| 万山特区| 都匀市| 栾川县| 遂溪县| 常山县| 海城市| 肇东市| 肃北| 吴旗县| 商丘市| 珲春市| 滨海县| 宁河县| 元谋县| 柳河县| 瑞丽市| 海盐县| 涪陵区| 蒲城县| 朔州市| 宁化县| 桂阳县| 苍梧县|