使用Javascript/jQuery将javascript对象转换为json格式数据
来源:互联网 发布:qq飞车针尖王者数据 编辑:程序博客网 时间:2024/05/17 22:48
- Javascript自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。
var json = '{"name":"John"}'; var obj = eval( '(' + json + ')' ); alert( obj.name );
jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数。var json = {"name":"John"}; var obj = $.parseJSON(json); alert( obj.name );
如果我们要把Javascript对象转化成json,发送给服务器,该怎么办呢?其实很简单,可以使用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核心库结合使用):var json = { plugin: 'jquery-json', version: 2.4 }; // '{"plugin":"jquery-json","version":2.4}' var encoded = $.toJSON( json); // 得到name值为:"jquery-json" var name = $.evalJSON( encoded ).plugin; // 得到version值为:2.4 var version = $.evalJSON(encoded).version;
转载:http://www.2cto.com/kf/201303/197265.html
0 0
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- JSON.parse()方法将数据转换为javascript对象
- JavaScript将对象转换为JSON
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- 将Javascript对象转换为Struts2可以接收的Json格式
- javascript将json字符串转换为json对象
- 转换json格式的日期为Javascript对象
- javaScript对象(object)转换为JSON格式
- javascript 将对象数组转换为json字符串
- 如何将json文本转换为JavaScript对象
- JSON.stringify()方法将javascript对象转换为字符串
- JSON.stringify()将 JavaScript 对象转换为字符串。
- Javascript jquery 将Form数据转化成Json对象
- JSON.parse()方法,将数据(字符串)转化为javascript对象
- 使用Jsonlib将对象转换成json格式数据
- android将对象转换为json格式
- CString GetBuffer() 与releasebuffer()的使用
- YUV格式详解
- WebService 打开 ACCESS 不能使用;文件已在使用中的解决办法
- 蝴蝶效应
- 8个超实用的jQuery技巧攻略
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- Unity3D 摇杆Joystick C#版本
- eclipse运行WordCount程序记录
- Make menuconfig错误解决
- 西山居笔试
- height、clientHeight、scrollHeight、offsetHeight区别
- openwrt部分内容1
- Android 从网页中跳转到APP
- java中调用C/C++编写的生成的动态连接库dll文件接口的简单例子