javascript中JSON人员与JSON字符串彼此转换实例版权声明
原创本部分介绍javascript中,JSON对象与JSON字符串如何相互转换。接下来,请看相关代码:
代码如下:
在前端js对象和json互换物品:
JS对象转换为JSON
处理:引用json2.js文件,调用JSON.stringify()方法。例如:
代码如下:
var data = new Object();
var json_data = JSON.stringify(data);
PS:json2.js这个文件可以在互联网上搜索后下载。
JSON转换成为JS
1.处理:用jQuery一种方法$.parseJSON()将JSON数据的格式。JS物体。例如:
代码如下:
var json_data = $.getJSON();
var data = $.parseJSON(json_data);
(可用于转换js数组)
2.将json转换成js对象的方法:
代码如下:
var json = eval(( + result + ));
使用上面的表达式,服务器端对客户端的响应就完成了。Json该字符串的格式被解析为一。Json(格式化)名称为“json“,由”json.”或者“json[]数据访问可用。
在后台对js对象和json互换物品:
.NET Framework 4在System.Runtime.Serialization中。利用JavaScriptSerializer类序列化和反序列化数据。
示例:
代码如下:
//将param反序列列list集合
List _ApplyPart = new JavaScriptSerializer().Deserialize>(param);
jQuery插件支持的转换方法。
代码如下:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换json对象
反过来,使用 serialize 一系列方法:例如:var fields = $("select, :radio").serializeArray();
浏览器支持的转换方法。(Firefox,chrome,opera,safari,ie9,ie8)等浏览器
代码如下:
JSON.parse(jsonstr); //可以将json字符串转换json对象
JSON.stringify(jsonobj); //可以将json对象转换json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,需要介绍 json.js 或 json2.js。
Javascript支持的转换方法
eval(( + jsonstr + )); //可以将json字符串转换json对象,请注意,这是必要的json一对小括号环绕在角色的外面
注:ie8(兼容模式),ie7和ie6也可以使用eval()该字符串将被转换JSON对象,但不推荐使用这些方法,这是不安全的。eval会执行json字符串中的表达式。
JSON正式换算方式
http://www.json.org/ ,提供了一个json.js,这样ie8(兼容模式),ie7和ie6可以被支持。JSON对象及其stringify()和parse()方法;
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除