2017-07-07 94 views
0

有一个内置的方式来逃避在JSON字符的角度(4)转义特殊字符JSON角

这里是我返回的JSON - 我想删除一个正则表达式感觉有点哈克的 回符号等,喜欢使用本地/内置函数。

编辑:{{ val }}表达是故意的,我想保留这些。

enter image description here

"values": [ 
    "<p>value&nbsp;{{ val }}&nbsp;</p>\n\n<p><strong>value2 {{ val2 }}</strong></p>\n" 
] 
+0

你能在这里发表您JSON? –

+0

@MohitJain添加了JSON – fidev

回答

0

你需要使用正则表达式,因为这些HTML字符是可变的。但是,如果你只是想删除&nbsp;,简单地做

values = values.replace('&nbsp;', ''); 

对于所有字符:

values = values.replace(new RegExp(/&[\w]{4};/, 'g', '')) 
0

我不认为是能够解决您的问题,任何内置的方法。但截至目前,你可以字符串化它,然后只用更换, 例如:

let jsonData = {"values" : [ "<p>value&nbsp;{{ val }}&nbsp;</p>\n\n<p> 
<strong>value2 {{ val2 }}</strong></p>\n"]} 
console.log(JSON.stringify(jsonData).replace("&nbsp;",''));