2017-07-07 117 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;",''));