將字符串轉換成json對象,IE不支持通過JSON.parse將字符串轉換成JSON對象的方法。雖然我是IE8的瀏覽器,用IE8打開也能夠支持,但是WINFORM開發下調用IE核心仍然不能解析。反之用搜狗瀏覽器的兼容模式(即IE模式)也無法解析,讓人不由得認爲IE的基本核心是無法使用JSON.parse的
所以只能退而求其次採用老版本的方法
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;
}