GWT / JS - 从JSON解码像撇号的ascii字符

时间:2017-05-04 11:01:11

标签: javascript json gwt character-encoding

我正在使用GWT和一个外部服务,它返回一个JSON响应,其中包含特殊字符ASCII html,例如。撇号是'我需要正确地取消响应字符串,以便正确显示字符。

到目前为止,我找到的唯一解决方案是:

String unescaped = new HTML(text).getText();

但似乎有点奇怪。

还有其他方法,例如,不包括小部件(html)的创建吗?

1 个答案:

答案 0 :(得分:1)

这真的是最直接的方式 是的,你正在创建一个临时的div,但没有什么“奇怪的”,至少在像GWT这样的网络框架中。

当然,你总是可以使用一些外部库,比如Apache Commons'StringEscapeUtils;或者实施你自己的方法来做到这一点(尽管这会重新发明轮子);或者a very similar question posted 5 years ago 中找到的任何其他解决方案(其中你的解决方案是明确的,我应该将其标记为,但无论如何)