Javascript 用 html unicode 替换制表符字符以进行 JSON 解析
Javascript replacing tab char with html unicode for JSON parsing
在IE10中,要解析包含制表符的JSON字符串,它需要采用Unicode。
例如:
jsonString="{'"mynameproperty'":'"Chetan Shettigar'"}"
在 IE10 中解析上述字符串失败,因为存在制表符"Chetan Shettiga"
可接受的字符字符串Chetan	Shettigar
我正在寻找一种可以将制表符替换为相应 html unicode 的解决方案。也许正则表达式可以解决这个问题,但是还有其他简单的方法吗?
要用 html 字符代码	
替换所有制表符,您可以使用 replace()
函数,如下所示:
jsonString="{'"mynameproperty'":'"Chetan Shettigar'"}".replace(/'t/g, '	');
尽管如注释中所述,您应该使用 't
而不是 html 字符代码,如下所示:
jsonString="{'"mynameproperty'":'"Chetan Shettigar'"}".replace(/'t/g, '''t');
试试这个:
var jsonString="{'"mynameproperty'":'"Chetan Shettigar'"}";
jsonString = jsonString.replace(/'t/g, "''t");
var obj = JSON.parse(jsonString);
document.body.innerHTML = obj.mynameproperty;
JSFiddle 中的演示
相关文章:
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JSON解析未从数组中获取值
- JSON解析字符串文本中的双引号
- 将Json解析为State
- 关于复杂JSON解析(angularjs和javascript)的问题
- 使用javascript进行JSON解析
- 用Objective-C将JSON解析成C风格的字符数组
- 如何使用 JSON 解析正则表达式文本
- JavaScript 中的 JSON 解析
- 当字符串包含 HTML 标记时,JSON 解析失败
- 代码点火器:搜索自动完成 JSON 解析意外字符
- 使用 PHP 中的 JSON 进行 JSON 解析
- Javascript JSON 解析和字符串化用于多级
- JSON解析错误在一个系统中我没有't构建
- 将JSON解析为子集
- 使用javascript或jquery进行JSON解析
- 如何将带有单引号的字符串转换为双引号以进行json解析
- 将OpenClipArt api json解析为Html
- Opera中的JSON解析抛出“非法数字格式(尾随小数点)”
- 如果JSON解析对象不存在,如何避免脚本损坏