現在、JSON データがあり、次のようなものが含まれています。
\u00e9
通常「é」として表現できるように、その形式を変更するにはどうすればよいですか?
org.apache.commons.lang.StringEscapeUtils.unescapeJava("\\u00e9")
JSON ツールを使用しているかどうかはわかりませんが、一部のツールはこの種のエスケープ処理をサポートしています。自分で処理している場合は、エスケープ シーケンスを自分で解析する以外にできることはあまりありません。(正規表現を使用するなど) さまざまな方法がありますが、直接行うのは非常に簡単です。「\u」プレフィックスを探して、次の 4 文字を取得し、それらを 16 進整数として解析します。次に、結果を a にキャストし、それchar
を元の 6 文字の代わりに使用します。