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" >
var jsonObject={
"name" : "windfly" ,
"age" :8,
"address" :{ "country" : "China" , "city" : "Beijing" },
"testMethod" : function (){
alert( "This is a test method!" );
}
};
alert(jsonObject.name);
alert(jsonObject.age);
alert(jsonObject.address.country);
alert(jsonObject.address.city);
jsonObject.testMethod();
</script>
|
2>
补充知识点:
使用eval()方法把一个字符串转成本地js代码执行
1
2
3
4
5
6
7
|
<script type= "text/javascript" >
var testStr= "alert('hello windfly')" ;
eval(testStr);
</script>
|
进入正题,如何将一个字符串转成一个json对象,这是我们关心的。
1
2
3
4
5
6
7
8
9
10
11
|
<script type= "text/javascript" >
var jsonStr= "{'name':'windfly'}" ;
var jsonObject=eval( "(" +jsonStr+ ")" );
alert(jsonObject.name);
</script>
|
推荐文章:
json与jsonp的联系与区别
待续...