IE中將字符串轉換成JSON出錯的問題

後臺向前端利用JSON來傳數據,在js須要轉換一下。日常通常都是用JSON.parse();方法來作的,今天在jsp頁面用了這個方法,ie瀏覽器下報錯,說JSON認不得,呵呵,只能在網上看看,別的轉換方法。還有其餘兩種前端

1.eval方式解析,恐怕這是最先的解析方式了。以下:json

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

2.new Function形式瀏覽器

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

3.使用全局的JSON對象jsp

function strToJson(str){ 
return JSON.parse(str); 
}
相關文章
相關標籤/搜索