`
刘朝雪
  • 浏览: 80087 次
  • 来自: 河北
社区版块
存档分类
最新评论

字符串装换类型的三种方式

阅读更多

1.eval()方式解析:

var str = '{"name":"jack"}';

var obj = strToJson(str);

function strToJson(str){  
     var json = eval('(' + str + ')');  
     return json;  
}  
console.log(obj)//{name: "jack"}

 

2.new Function形式,比较特殊:

var str = '{"name":"jack"}';

var obj = strToJson(str);

function strToJson(str){  
    var json = (new Function("return " + str))();  
    return json;  
}  
console.log(obj)//{name: "jack"}

 

3.JSON.parse方法:

var obj = JSON.parse( '{"name":"jack"}');//键要加引号

console.log(obj)//{name: "jack"}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics