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

GWT / JS - Decode ascii characters like apostrophe from JSON

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

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

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

不过好像有点奇怪。

是否有另一种方法,不包括例如创建小部件 (html)?

这确实是最直接的方式。
是的,您正在创建一个临时 div,但其中没有任何内容 "weird",至少在像 GWT 这样的 Web 框架中没有。

当然,您始终可以使用一些外部库,例如 Apache Commons 的 StringEscapeUtils;或实现你自己的方法来做到这一点(尽管那将是重新发明轮子);或 a very similar question posted 5 years ago 中找到的任何其他解决方案(其中你的显然是重复的,我应该这样标记它,但无论如何)