3

オブジェクトから JSOn 文字列を作成しようとしています。私のオブジェクトには、\/Date(1351598400000+0100)/ という形式の日時を保持するフィールドがあり、これを文字列として保存しています。

この値をオブジェクトに保存する方法は次のとおりです

sess.setTS_StartTime("\\\\/Date("+String.valueOf(appDeleg.getSessionDate())+"000+0100)"+"\\/");

これにより、上記の必要な形式が返されることを期待していました。しかし、代わりに Google gson ライブラリを使用して JSON に変換すると、保存した正確な文字列が返されます。エスケープシーケンスを認識していません。

これは、変換されたjson文字列の応答として返されるものです

\\\\/Date(1351684800000+0100)\\/

どうすればこれを適切に行うことができますか?

ありがとう

4

1 に答える 1

0

gson は、文字列の json 関連文字を自動的にエスケープします。

手動でエスケープする必要はありません。

于 2012-10-30T13:40:58.283 に答える