解決IE8 內置JSON.stringify,中文變unicode的問題

今天作項目中出如今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":"必須安裝軟件"}]}方法

相關文章
相關標籤/搜索