【发布时间】:2013-05-09 22:31:01
【问题描述】:
我需要以 JSON 格式发送日期。日期字符串应如下所示:
“2013/5/15”
相反,JSONObject.toString 将其转义如下:
“2013\ /5\ /15”
我知道这样做是为了允许脚本标签内的 json 字符串,正如这个问题所解释的: JSON: why are forward slashes escaped?
但就我而言,我不需要它。事实上,服务器正在返回一个错误。服务器没有处理这个,我也无法修复服务器,所以我必须在移动客户端代码中修复它。
我可以在序列化之后执行String.replace,但如果我真的想在 JSON 的任何其他部分包含“\ /”字符串怎么办?
有没有办法在不转义斜杠的情况下序列化 JSON 对象? (如果可能,不要转义)
提前致谢。
【问题讨论】: