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文本,并且可以对其进行预览。如图:
验证:
格式化:
预览:
分享到:
相关推荐
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,设计为人类可读且易于编写,同时也易于机器解析和生成。JSON2.js是一个...
2. JSON.stringify(): 相反,这个函数将JavaScript对象转换成JSON格式的字符串。例如: ```javascript var jsonObject = {name: "John", age: 30, city: "New York"}; var jsonString = JSON.stringify...
json3.js 【JS / JavaScript 中...JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解 - chunlynn的小屋 - CSDN博客 http://blog.csdn.net/chenchunlin526/article/details/78850924
总结来说,json2.js是一个解决旧版JavaScript引擎中JSON支持问题的库,提供JSON.parse()和JSON.stringify()等方法,使得在不支持JSON的环境中也可以进行JSON数据的解析和序列化操作。随着浏览器技术的发展,它的使用...
综上所述,`json.js`、`json2.js`和`json.jar`分别代表了在JavaScript和Java环境下处理JSON数据的工具。理解JSON的语法和使用方法,以及如何在不同环境中适配这些库,对于Web开发和服务器端编程都至关重要。
例如,如果你有一个JSON字符串`'{"name":"John", "age":30, "city":"New York"}'`,你可以通过`JSON.parse()`将其解析成JavaScript对象: ```javascript var jsonString = '{"name":"John", "age":30, "city":"New ...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,...通过阅读`Json2.js手册.pdf`,你可以深入学习JSON和`json2.js`的使用,提升你在JavaScript中的数据交换和序列化能力。
`json2.js`的工作原理是通过提供模拟JSON对象的JavaScript代码,使旧版浏览器能够处理JSON数据。当在不支持JSON的浏览器中引入`json2.js`时,它会创建一个全局的`JSON`对象,提供与现代浏览器相同的`parse`和`...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全...而`json.js`和`json2.js`这样的库,则是在JavaScript环境中处理JSON数据的重要工具,帮助开发者在各种环境中确保数据的正确交换和操作。
将JavaScript对象类型的参数通过JSON.stringify转换成字符串传递时,IE6、7、8会报:“JSON”未定义 的错误。可以通过在html文件的head头内引入json2.js文件来解决:
2. **JSON序列化**:通过`JSON.stringify()`方法,可以将JavaScript对象转换为JSON格式的字符串,便于在网络上传输。例如: ```javascript var jsonObject = { name: "John", age: 30, city: "New York" }; var ...
json2.js 将对象JSON化: JSON.stringify(value, [replacer], [space]) 例子: $(document).ready(function () { $("#update").click(function () { var employee = { EmployeeName: $("#EmployeeName").val(),...
总之,`jquery.json2xml.js` 和 `jquery.xml2json.js` 是jQuery的两个强大工具,它们使开发者能够轻松地在JSON和XML之间进行转换,从而更好地适应不同的数据处理需求。在实际项目中,它们可以极大地提高开发效率,...
jQuery库提供基础的DOM操作和事件处理,jQuery UI扩展了丰富的用户界面组件,而json2.js和jquery.json.min.2.3.0.js则处理JSON数据的序列化和反序列化,为与服务器交换数据提供便利。这些工具在开发高效、响应式的...
在上述的“一个使用JSON-lib和json2.js的示例”中,我们可以假设这是一个关于如何在Java后端与JavaScript前端之间通过JSON进行数据交互的教学示例。首先,开发者可能会在Java端使用JSON-lib来将处理后的业务数据转换...
1. `josn2.js`:这是一个可能包含全面JSON功能的库,例如在一些老版本的JavaScript环境中,原生不支持JSON,这时可以引入`json2.js`来提供JSON.parse()和JSON.stringify()等方法。 2. `json.js`:此文件可能是一个...
2. **JSON序列化**:`json2.js`还提供了`JSON.stringify()`方法,将JavaScript对象转换为JSON字符串。例如: ```javascript var jsonObject = {name: 'John', age: 30, city: 'New York'}; var jsonString = JSON...
`json2.js`就是为了弥补这一不足,它提供了`JSON.parse()`和`JSON.stringify()`两个关键方法,分别用于将JSON字符串转化为JavaScript对象和将JavaScript对象转化为JSON字符串。 1. `JSON.parse()`: 这个方法用于将...
在JavaScript中,JSON不仅是一种数据格式,还内置了JSON对象,用于处理JSON数据。在您提到的“json/json2.js”中,我们有两个不同版本的JSON实现。 `json.js`可能是早期的一个JSON处理库,可能包含了对JSON字符串的...
JavaScript原生提供了`JSON.parse()`和`JSON.stringify()`两个方法来处理JSON格式的数据,但在一些较旧或不完全支持JSON的环境中,可能需要依赖第三方库如`json3.js`来实现这些功能。 `json3.js`是一个兼容性极强的...