我有一个字符串被放入 JSONObject 中。在通过之前是这样的:
Before: /storage/sdcard/Download/signature-1383757302516.jpg
After: \/storage\/sdcard\/Download\/signature-1383757302516.jpg
这是我的代码的样子:
// make JSON object to hold the information, which is sent to the server
JSONObject jsonObjSend = new JSONObject();
jsonObjSend.put("signature", signatureFile.getAbsolutePath())
jsonObjSend().toString() 的输出是:
\/storage\/sdcard\/Download\/signature-1383757302516.jpg
JSONOBject 是否对信息进行编码?如何防止它修改正斜杠?
*编辑:我使用正则表达式解决了它以删除转义字符。
jsonObjSend.toString().replaceAll("\\\\/", "/")