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的联系与区别
待续...