2017-05-04 5 views
0

私は、GWTと外部サービスを使用して、ASCII HTMLとして特殊文字を含むJSON応答を返します。アポストロフィは'です。文字が正しく表示されるように、応答文字列を適切にエスケープする必要があります。GWT/JS - JSONのアポストロフィのようなASCII文字のデコード

これまでのところ、私が見つけた唯一の解決策は、次のとおりです。

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

が、それは少し奇妙なようです。

ウィジェット(html)の作成など、別の方法がありますか?

答えて

1

これは実際には最も直接的な方法です。
はい、一時的にdivを作成していますが、GWTのようなWebフレームワークではなく、「奇妙な」ものはありません。

もちろん、Apache CommonsのStringEscapeUtilsのような外部ライブラリをいつでも使用できます。それを行うための独自の方法を実装します(ただし、それはホイールを再発明しています)。またはa very similar question posted 5 years agoの中にある他の解決法のいずれか(あなたのものは明確な複製であり、私はそのようにフラグを立てるべきですが、それは何でも)です。

関連する問題