javascript中JSON人员与JSON字符串彼此转换实例版权声明

原创
小哥 3年前 (2022-10-28) 阅读数 265 #js教程

本部分介绍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()方法;

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门