欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Json

程序员文章站 2022-05-31 16:30:02
...

一、什么是Json

 Json(JavaScript object notation)是轻量级的文本数据交换格式比xml解析更快,不占用保留字

二、Json语法规则

  1. 数据在名称/值
  2. 数据由逗号分隔
  3. 花括号保存对象
  4. 方括号保存数组
  • //第一种写法
    {
    "stuent": [
    { "name":"jane" , "class":"1" },
    { "name":"Sky" , "class":"2" }
    ]
    }
    //第二种写法
    var stuent=[{ "name":"jane" , "class":"1" },
    { "name":"Sky" , "class":"2" }]
     访问方式类似于访问javascript对象
  • stuent[0].class;
三、json字符串转javascript
法一:因为Json语法为JavaScript语法的子集,所以可以使用内置的eval()方法实现
  • var txt = '{ "student" : [' +
    '{ "name":"jane" , "class":"1" },' +
    '{ "name":"Ge" , "class":"2" } ]}';
    var obj = eval ("(" + txt + ")");
     注意这里的eval()方法使用的时候应该用()把json字符串包括起来可以避免语法错误
法二:使用Json解析器
  •  
    $.getJSOON('test.json',function(data){
                   //将test。json文件解析为JavaScript对象data
    })
  • obj = JSON.parse(txt);//或者是这种形式的也可以
     

对比分析:1、eval() 函数隐藏了一个潜在的安全问题,使用 JSON 解析器更安全。

                   2、 JSON 解析器的速度更快。

 

相关标签: Json