javascript中将字符串转换为json格式的三种方法
2012-06-19 12:40
796 查看
javascript中将字符串转换为json格式的三种方法:
json在我们js的开发过程中经常会用到像在使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成json对象。
下面介绍一下将字符串转换为json对象的三种常用的方法:
str两边的小括号不要忘记。
目前在IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下
var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error
name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。
json在我们js的开发过程中经常会用到像在使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成json对象。
下面介绍一下将字符串转换为json对象的三种常用的方法:
1,最常用的eval方式解析
代码如下:function strToJson(str){ var json = eval_r('(' + str + ')'); return json; }
str两边的小括号不要忘记。
2,new Function形式
如下function strToJson(str){ var json = (new Function("return " + str))(); return json; }
3,使用全局的JSON对象
如下:function strToJson(str){ return JSON.parse(str); }
目前在IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下
var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error
name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。
相关文章推荐
- javascript中将字符串转换为json格式的三种方法
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- 在JavaScript中将JSON的字符串解析成JSON数据格式的两种方法
- 把json格式的字符串转换成javascript对象或数组的方法总结
- JavaScript中将字符串转换成json的三种方式
- javascript中将json格式字符串转换成json对象实例
- Javascript中将变量转换为字符串的三种方法
- JavaScript进阶(四)js字符串转换成数字的三种方法
- JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
- javascript转换字符串为json对象的方法
- js中将字符串转换成json的三种方式
- js中将字符串转换成json的三种方式
- 分针网——IT教育:JavaScript进阶(四)js字符串转换成数字的三种方法
- JavaScript字符串转换成数字的三种方法
- Spring MVC 后端获取前端提交的json格式字符串并直接转换成control方法对应的参数对象
- js中将字符串转换成json的三种方式
- JavaScript字符串转换为数字的三种方法
- js中将字符串转换成json的三种方式
- js中将字符串转换成json的三种方式
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法