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 中找到的任何其他解决方案(其中你的显然是重复的,我应该这样标记它,但无论如何)。
我正在使用 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 中找到的任何其他解决方案(其中你的显然是重复的,我应该这样标记它,但无论如何)。