今天作項目中出如今IE下出現把json對象轉爲json串中文變成unicode的問題,最後通過排查,發現是IE8內置JSON.stringify()引發的,解決方法以下:json
// 把json對象轉爲json串code
var policy_content = JSON.stringify(data.jsonObject);對象
policy_content={policy":[{"name":"must_installed","enabled":1,"key_check":1,"content":{"must_installed_list":["\u641c\u72d7"]},"desc":"\u5fc5\u987b\u5b89\u88c5\u8f6f\u4ef6"}]}unicode
// 利用JS再作了一層解析,把unicode又變成中文。string
eval(" var g_policy = '"+policy_content+"';");軟件
g_policy=={policy":[{"name":"must_installed","enabled":1,"key_check":1,"content":{"must_installed_list":["搜狗"]},"desc":"必須安裝軟件"}]}方法