如何在android json中使用反斜杠

时间:2016-06-22 18:02:10

标签: java android json

我有一个场景,我需要为JSON put方法中的键提供斜杠,如下所示

json.put("path" , " \\abx\2010\341\test.PDF");

我为路径键指定的值显示错误。

如何处理这种情况?

5 个答案:

答案 0 :(得分:1)

试试这个

json.put("path" , "\\abx\\2010\\341\\test.PDF");

答案 1 :(得分:1)

你需要写一个双斜杠而不是一个斜杠:\\ 所以你的代码变成了:

json.put("path" , " \\\\abx\\2010\\341\\test.PDF");

您可以详细了解如何转义特殊字符in this answer

答案 2 :(得分:0)

您需要转义\

尝试json.put("path" , " \\abx\\2010\\341\\test.PDF");

您可以在Escape Sequences下了解有关它的更多信息。

答案 3 :(得分:0)

double \\ = single \ in string“”

json.put("path","\\abx\\2010\\341\\test.PDF");

答案 4 :(得分:0)

如果要这样显示,则JSON文件应如下所示。

“路径”:“ \\ abx \ 2010 \ 341 \ test.PDF”

JSON也用Java特殊字符\表示为\。然后,java代码应如下所示。

json.put("path" , " \\\\abx\\2010\\341\\test.PDF");