javascript中对象与字符串的转化
来源:互联网 发布:amd cpu软件 编辑:程序博客网 时间:2024/05/22 12:24
因为这涉及到浏览器兼容问题
总结一下 JS 中对象与字符串的互相转换
1:jQuery插件支持的转换方式
代码如下:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
反过来,使用 serialize 系列方法:如:var fields = $("select, :radio").serializeArray();
2:浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器
代码如下:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,需要引入 json.js 或 json2.js。
3:Javascript支持的转换方式
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4:JSON官方的转换方式
http://www.json.org/,提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
1:jQuery插件支持的转换方式
代码如下:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
反过来,使用 serialize 系列方法:如:var fields = $("select, :radio").serializeArray();
2:浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器
代码如下:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,需要引入 json.js 或 json2.js。
3:Javascript支持的转换方式
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4:JSON官方的转换方式
http://www.json.org/,提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
- javascript中对象与字符串的转化
- js中json对象与字符串之间的转化
- JavaScript中数字与字符串相互转化
- js中:json对象与字符串转化
- javascript数组与字符串的相互转化
- javascript数组与字符串的相互转化
- JSON字符串与对象的转化问题
- JSON对象与字符串的转化
- javascript中字符串格式json如何转化成json对象
- javascript中如何将对象转化为json字符串?
- Etl项目中涉及的Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- JavaScript--常用的---对象-数组-字符串之间的相互转化
- JavaScript对象与jQuery对象的相互之间的转化
- Javascript数组与字符串转化
- QT中字符串的转化与拼接
- QT中字符串的转化与拼接
- QT中字符串的转化与拼接
- JavaScript中json对象和string对象之间的转化
- echarts踩过的那些坑
- js数据可视化--flotr2.js
- 线段树例题集合
- 使用对象
- 基于dom4j的xml创建与解析
- javascript中对象与字符串的转化
- 将C语言注释转换为C++注释
- 分而治之——大整数的算术运算
- 吃糖果
- 解决ajax请求自动增加时间戳问题
- springBoot+devtools实现热部署功能
- Linux多任务编程(一)---任务、进程、线程
- 模拟进程队列管理——进程入队
- Leetcode121 Best Time to Buy and Sell Stock(买卖股票的最佳时机1)