Json2.js下载地址:https://github.com/douglascrockford/JSON-js
下载之后,只需将要用到的json2.js文件引入到页面即可。
1.JSON.parse()
方法用于将json格式的文本串转化为javaScript的json数据,例如:
varrecords=
{
"table":"GPS_MANAGER",
"token":"32sdfj-349sfdnfs32-fsdf348imfg323-df34",
"pk":"GPS_LONGITUDE,GPS_LATITUDE",
"rows":[
{
"type":"modify",
"columns":[
{
"GPS_LONGITUDE":"GPS_LONGITUDE",
"old":"",
"new":"112.9152287"
},
{
"GPS_LATITUDE":"GPS_LATITUDE",
"old":"",
"new":"22.6689977"
},
{
"GPSMARK":"GPSMARK",
"old":"",
"new":"1"
},
{
"RTUNAME":"RTUNAME",
"old":"",
"new":"大边岩站"
},
{
"RTUID":"RTUID",
"old":"",
"new":"13525"
},
{
"NOTE":"NOTE",
"old":"",
"new":"undefined"
},
{
"Y":"Y",
"old":"",
"new":"2508146.500000"
},
{
"X":"X",
"old":"",
"new":"696776.812500"
},
{
"GPS_HEIGHT":"GPS_HEIGHT",
"old":"",
"new":"0"
},
{
"GPS_GUID":"GPS_GUID",
"old":"",
"new":"1381c526-2d90-442f-889c-731485a960c1"
}
]
}
]
}
varjsonObj=JSON.parse(records);
然后就可以通过前端javascript代码解析json文本传递过来的数据,json是一种以key:value的复合格式存储数据的协议,这样简化了数据传递量,比较xml更能减轻客户端负载。
但是个人感觉json数据格式没有xml文件那样一目了然!
2.JSON.stringify()
方法用于将javaScript的json数据转化为json格式的文本串。主要用于向服务端返回数据。
3.Json验证工具
(1).Json文本在线验证工具JSONLint:http://jsonlint.com/
通过此在线工具验证json格式文本串是否符合json数据格式。如图:
(2).Json验证预览软件:JSONViewer
此工具既可以验证json文本,并且可以对其进行预览。如图:
验证:
格式化:
预览: