联系我们

为客户提供超预期的高品质网站设计!

ie8兼容模式下JSON.parse无法识别

2017-8-27 0:00:00

题分析:   将字符串转换成json对象,IE8兼容模式不支持通过JSON.parse将字符串转换成JSON对象的方法。虽然我是IE8的浏览器,用IE8打开也能够支持,

但是WINFORM开发下调用IE兼容模式核心仍然不能解析。

解决方案1:

     eval方式解析,恐怕这是最早的解析方式了。如下:

 function strToJson(str){ 
        var json = eval('(' + str + ')'); 
        return json; 

解决方案2:

    new Function形式,比较怪异哦。如下:

function strToJson(str){ 
     var json = (new Function("return " + str))(); 
     return json; 
}  

解决方案3(推荐):
https://github.com/douglascrockford/JSON-js

上一条新闻:JS获取asp.net checkboxlist的值
下一条新闻:jquery操作select,设置为选中状态,遇到不生效问题

 

4000-550-980 54057491 info@maolian.net