使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
2014-03-31 09:19
1026 查看
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;}html, body{ }h1 { font-size:1.5em; font-weight:bold;}h2 { font-size:1.4em; font-weight:bold;}h3 { font-size:1.3em; font-weight:bold;}h4 { font-size:1.2em; font-weight:bold;}h5 { font-size:1.1em; font-weight:bold;}h6 { font-size:1.0em; font-weight:bold;}img { border:0; max-width: 100%;}blockquote { margin-top:0px; margin-bottom:0px;}table { border-collapse:collapse; border:1px solid #bbbbbb;}td { border-collapse:collapse; border:1px solid #bbbbbb;}使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NETJavascript自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。
[javascript] view plaincopyprint?var json = '{"name":"John"}';
var obj = eval( '(' + json + ')' );
alert( obj.name );
[javascript] view plaincopyprint?var json = '{"name":"John"}';
var obj = $.parseJSON(json);
alert( obj.name );
其实很简单,可以使用jquery.json插件。
插件下载地址:http://code.google.com/p/jquery-json/
当前版本如下:jquery.json-2.4.js (压缩版:jquery.json-2.4.min.js)
该插件提供了4个函数,用于解析和反解析json,具体如下:
•toJSON:将javascript的object, number, string, 或 array 转换成 JSON数据。
•evalJSON:把JSON格式数据转换成Javascript对象,速度很快,不过这点速度微不足道(作者自己说的)。
•secureEvalJSON:把JSON 转换成 Javascript对象,但是转换之前会检查被转换的数据是否是 JSON格式的。
•quoteString:在字符串两端添加引号,并智能转义(跳过)任何引号,反斜杠,或控制字符。
使用例子(注意需要和jQuery核心库结合使用):
[javascript] view plaincopyprint?var obj = {"plugin":"jquery-json","version":2.4};
//json = '{"plugin":"jquery-json","version":2.4}'
var json = $.toJSON( obj );
// 得到name值为:"jquery-json"
var name = $.evalJSON( json ).plugin;
// 得到version值为:2.4
var version = $.evalJSON( json ).version;
来自为知笔记(Wiz)
[javascript] view plaincopyprint?var json = '{"name":"John"}';
var obj = eval( '(' + json + ')' );
alert( obj.name );
var json = '{"name":"John"}';var obj = eval( '(' + json + ')' ); alert( obj.name );jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数。
[javascript] view plaincopyprint?var json = '{"name":"John"}';
var obj = $.parseJSON(json);
alert( obj.name );
var json = '{"name":"John"}';var obj = $.parseJSON(json); alert( obj.name );如果我们要把Javascript对象转化成json,发送给服务器,该怎么办呢?
其实很简单,可以使用jquery.json插件。
插件下载地址:http://code.google.com/p/jquery-json/
当前版本如下:jquery.json-2.4.js (压缩版:jquery.json-2.4.min.js)
该插件提供了4个函数,用于解析和反解析json,具体如下:
•toJSON:将javascript的object, number, string, 或 array 转换成 JSON数据。
•evalJSON:把JSON格式数据转换成Javascript对象,速度很快,不过这点速度微不足道(作者自己说的)。
•secureEvalJSON:把JSON 转换成 Javascript对象,但是转换之前会检查被转换的数据是否是 JSON格式的。
•quoteString:在字符串两端添加引号,并智能转义(跳过)任何引号,反斜杠,或控制字符。
使用例子(注意需要和jQuery核心库结合使用):
[javascript] view plaincopyprint?var obj = {"plugin":"jquery-json","version":2.4};
//json = '{"plugin":"jquery-json","version":2.4}'
var json = $.toJSON( obj );
// 得到name值为:"jquery-json"
var name = $.evalJSON( json ).plugin;
// 得到version值为:2.4
var version = $.evalJSON( json ).version;
var obj = {"plugin":"jquery-json","version":2.4};//json = '{"plugin":"jquery-json","version":2.4}'var json = $.toJSON( obj );// 得到name值为:"jquery-json"var name = $.evalJSON( json ).plugin;// 得到version值为:2.4var version = $.evalJSON( json ).version;jQuery核心库下载地址:http://jquery.com/
来自为知笔记(Wiz)
相关文章推荐
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- 对象转换为JSON数据格式&使用JQuery获取数据
- 使用Boost.PropertyTree处理XML、JSON和INI数据 - 做一个优雅的程序员 - 博客频道 - CSDN.NET
- Android使用自带JSONObject解析JSON数据 - jCuckoo的专栏 - 博客频道 - CSDN.NET
- 黑马程序员_学习日记73_725ASP.NET(禁用Cookie、ASP.NET中的重要对象、JavaScript实现AJAX、两种Json格式的序列化方法、JQuery中实现ajax的五种方法)
- ExtJS如何取得GridPanel当前选择行数据对象 - nuccch的专栏 - 博客频道 - CSDN.NET
- json数据解析与JAVA对象转换以及在JQUERY中的使用
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- 使用Jquery提交Json格式的数据到Asp.net程序的另类做法
- 使用Java 语言可以方便的把任意对象转换成json格式的数据
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- 使用Jsonlib将对象转换成json格式数据
- Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET
- Asp.net/Jquery/JS中各种数据转换为【JSON数据格式】的类!(相当好,转)
- 使用Jquery提交Json格式的数据到Asp.net程序的另类做法.
- javascript数据(对象字符串等)转换成json数据的javascript扩展包的使用