風飛揚  夢起航

          風飛揚個人博客——專注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. 主站蜘蛛池模板: 德令哈市| 婺源县| 永定县| 元谋县| 灵川县| 准格尔旗| 临夏市| 鄂托克前旗| 句容市| 三亚市| 茂名市| 萨嘎县| 错那县| 瓮安县| 钟山县| 蓬安县| 桐柏县| 秭归县| 蓬莱市| 塘沽区| 曲松县| 郑州市| 漳平市| 鄯善县| 当阳市| 隆尧县| 肇庆市| 松桃| 汝州市| 克什克腾旗| 叶城县| 四子王旗| 清镇市| 伊金霍洛旗| 尖扎县| 海兴县| 明溪县| 赤壁市| 莱州市| 厦门市| 常熟市|