Мне нужно отправить дату в JSON. Строка даты должна выглядеть так:
"2013/5/15"
Вместо этого JSONObject.toString
выполняется следующим образом:
"2013 \/5 \/15"
Я понимаю, что это сделано, чтобы позволить json-строкам внутри тегов скриптов, поскольку этот вопрос объясняет: JSON: почему экраны сперва не отображаются?
Но в моем случае мне это не нужно. На самом деле сервер возвращает ошибку. Сервер не справляется с этим, и я не могу исправить сервер, поэтому я должен исправить его в коде мобильного клиента.
Я мог бы сделать String.replace
после его сериализации, но что, если я действительно хотел включить строку "\/" в любую другую часть JSON?
Есть ли способ сериализации объекта JSON без экранирования косой черты? (Если возможно, не избегая ничего)
Спасибо заранее.