失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php将字符串转换为json格式 js中将字符串转换为json格式的三种方法

php将字符串转换为json格式 js中将字符串转换为json格式的三种方法

时间:2020-12-15 00:00:08

相关推荐

php将字符串转换为json格式 js中将字符串转换为json格式的三种方法

json在js的开发过程中经常会用到,像在使用ajax开发的项目过程中,经常需要将json格式的字符串返回到前端,前端解析成json对象。

下面为大家介绍下将字符串转换为json对象的三种常用的方法:

方法一,最常用的eval方式解析

复制代码 代码如下:

function strToJson(str){

var json = eval_r('(' + str + ')');

return json;

}?>

str两边的小括号不要忘记。

方法二,new Function形式

复制代码 代码如下:

function strToJson(str){

var json = (new Function("return " + str))();

return json;

}?>

方法三,使用全局的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所有浏览器中均抛异常,解析失败。而前两种方式则没问题。

如果觉得《php将字符串转换为json格式 js中将字符串转换为json格式的三种方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。