在IE10中,要解析包含制表符的JSON字符串,它必须采用unicode
例如:
jsonString="{\"mynameproperty\":\"Chetan Shettigar\"}"
IE10中上述字符串的解析失败,因为没有制表符char
"Chetan Shettiga"
可接受的char字符串
Chetan	Shettigar
我正在寻找一种可以将选项卡替换为相应的html unicode的解决方案。
可能是一个正则表达式可以解决此问题,但是还有其他简便方法吗?
最佳答案
要将所有选项卡替换为html字符代码	
,可以使用replace()
函数,如下所示:
jsonString="{\"mynameproperty\":\"Chetan Shettigar\"}".replace(/\t/g, '	');
尽管如评论中所述,您应该使用
\t
而不是html字符代码,如下所示:jsonString="{\"mynameproperty\":\"Chetan Shettigar\"}".replace(/\t/g, '\\t');