JSON基礎
JSON基礎知識點:
1>
JSON(JavaScript Object Notation)是一種簡單的數據格式,比XML輕巧
JSON是JavaScript原生格式。這就意味著在JavaScript中處理JSON格式數據不需要任何特殊格式的API或者工具包。
JSON的規則很簡單,JSON對象是一個無序的鍵值對集合。以{開始,}結束。
JSON對象的屬性的值可以是一個JSON對象,也可以是一個方法。
2>
補充知識點:
使用eval()方法把一個字符串轉成本地js代碼執行
進入正題,如何將一個字符串轉成一個json對象,這是我們關心的。
推薦文章: json與jsonp的聯系與區別
待續...
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) 編輯 收藏 所屬分類: 筆記