JSON で日付を送信する必要があります。日付文字列は次のようになります。
「2013/5/15」
代わりに、次のようにJSONObject.toString
エスケープします。
「2013\ /5\ /15」
この質問が説明しているように、スクリプトタグ内でjson文字列を許可するためにこれが行われていることを理解しています: JSON: なぜフォワードスラッシュがエスケープされるのですか?
しかし、私の場合、私はそれを必要としません。実際、サーバーはエラーを返しています。サーバーはこれを処理しておらず、サーバーを修正できないため、モバイル クライアント コードで修正する必要があります。
シリアル化した後に実行することもできますString.replace
が、JSON の他の部分に "\ /" 文字列を実際に含めたい場合はどうすればよいでしょうか?
スラッシュをエスケープせずに JSON オブジェクトをシリアル化する方法はありますか? (できれば何もエスケープせずに)
前もって感謝します。