风飞扬  梦起航

风飞扬个人博客——专注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) 阅读(155) 评论(0)  编辑  收藏 所属分类: 笔记


只有注册用户登录后才能发表评论。


网站导航:
 

公告



网名:风飞扬

英文名:windfly

博客:windfly.blogjava.net

个人简介:不讲究 , 不将就

导航

最新评论

风飞扬
  • 首页
  • 未命名
  • 笔记
  • 未命名
  • 笔记
  • 未命名
  • 音乐