Json
程序员文章站
2022-05-31 16:30:02
...
一、什么是Json
Json(JavaScript object notation)是轻量级的文本数据交换格式比xml解析更快,不占用保留字
二、Json语法规则
- 数据在名称/值
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
-
//第一种写法 { "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语法的子集,所以可以使用内置的eval()方法实现
-
var txt = '{ "student" : [' + '{ "name":"jane" , "class":"1" },' + '{ "name":"Ge" , "class":"2" } ]}'; var obj = eval ("(" + txt + ")");
注意这里的eval()方法使用的时候应该用()把json字符串包括起来可以避免语法错误
-
$.getJSOON('test.json',function(data){ //将test。json文件解析为JavaScript对象data })
-
obj = JSON.parse(txt);//或者是这种形式的也可以
对比分析:1、eval() 函数隐藏了一个潜在的安全问题,使用 JSON 解析器更安全。
2、 JSON 解析器的速度更快。
上一篇: Chrome 23 稳定版正式发布
下一篇: 推荐:JAVA报表软件比较之报表设计器篇