json string to object

来源:互联网 发布:asp.net javascript 编辑:程序博客网 时间:2024/05/17 08:06
第一种:eval方式解析
  1. function strToJson(str){    
  2.      var json = eval('(' + str + ')');    
  3.      return json;    
  4. }   
第二种:new Function形式 
  1. function strToJson(str){  
  2.     var json = (new Function("return " + str))();  
  3.     return json;  
  4. }  
第三种:使用全局的JSON对象
  1. function strToJson(str){  
  2.     return JSON.parse(str);  
  3. }  
前2种兼容各种浏览器, 第三种转换json,360浏览器不支持。搜狗也不支持。

调用时传递的参数必须是json格式的字符串:strToJson('{test:"test"}');
0 0
原创粉丝点击