1. 首页
  2. web前端
  3. Javascript

字符串转换成JSON的三种方式

1、eval方式解析,恐怕这是最早的解析方式了。

function strToJson(str){
var json = eval('(' + str + ')');
return json;
}
2、使用全局的JSON对象。
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来 不然会抛出异常

functionstrToJson(str){

return JSON.parse(str);
}
3、new Function形式
   IE6/7中当字符串中含有换行(\n)时,new Function不能解析,但eval却可以。
function strToJson(str){
    var json = (new Function("return " + str))();
    return json;
}

本文来自投稿,不代表 怪小克 立场,如若转载,请注明出处:https://wangchaoke.cn/?p=296

本站发布的内容若侵犯到您的权益,请邮件联系 860095347@qq.com 删除,我们将及时处理!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

860-095-347

在线咨询:点击这里给我发消息

邮件:860095347@@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code