我有一个服务返回结果作为带有转义单引号的JSON字符串。例如:O\\\'Neill
。现在,在显示时我需要对其进行说明O'Neill
。我尝试更换字符串但不起作用,当我尝试将文本(HTML)分配给DIV时,它会抛出脚本错误 - 预期“)”。
答案 0 :(得分:2)
我只是在这里练习我的心灵力量......但是你的代码是否试图用"\"
取代""
?如果是这样,请记住,您需要转义反斜杠(因为它是Javascript中的转义字符)。请尝试替换"\\"
。
正如评论中所提到的,最好的解决方案是服务。在JSON中应该不需要\'
(实际上,它在技术上甚至不是有效的JSON),因为值应该是双引号(使得不必转义单引号)。
答案 1 :(得分:0)
为什么不将它替换为HTML实体'
?