1. 程式人生 > >js,jquery字串轉換json,相容各種瀏覽器

js,jquery字串轉換json,相容各種瀏覽器

第一種:eval方式解析

[javascript] view plaincopy
  1. function strToJson(str){    
  2.      var json = eval('(' + str + ')');    
  3.      return json;    
  4. }   

第二種:new Function形式 
[javascript] view plaincopy
  1. function strToJson(str){  
  2.     var json = (new Function("return " + str))();  
  3.     return json;  
  4. }  

第三種:使用全域性的JSON物件

[javascript] view plaincopy
  1. function strToJson(str){  
  2.     return JSON.parse(str);  
  3. }  

前2種相容各種瀏覽器, 第三種轉換json,360瀏覽器不支援。搜狗也不支援。

[javascript] view plaincopy
  1. JSON.parse 在360瀏覽器中轉換不了,也不報錯