2016-12-06 12 views

答えて

5

春は\文字がデータの一部であり、逃げるのに使用されていないと考えているため、データを取得するときに再びエスケープされます。

エスケープされた文字(JSON特殊文字、HTML文字など)を保存したくない場合は、エスケープされていないデータを保存して問題を解決する必要があります。エスケープは、データを表示するときに実行する必要があります。

問題のためにエスケープされたデータを保存するのは悪い習慣ですが、データベースに無駄なストレージスペースが必要になるため(これは現在あなたにとっては問題ではないかもしれませんが、行数)。

+0

そして、このように動作します!ありがとう。 – nirvair

0

データを取得した後、それはその後、Stringとして保存します。あなたはまた、JSONデータ用StringEscapeUtils.unescapeJson(String input)機構では、Apacheのビルドを使用することができ

String newJava = str.replace("\\\", "\"); 
関連する問題