【发布时间】:2014-06-26 11:21:56
【问题描述】:
我有以下课程
class MyClass{
String str = "D:\folder1\folder2\folder3\file.txt"
....
}
我将 MyClass 的对象序列化为 json。在 json 中,我看到我的 str 看起来像 D:\\folder1\\folder2\\folder3\\file.txt
是否可以要求GSON不要加双斜线?
【问题讨论】:
-
Are you sure your string is
D:(formfeed)older1(formfeed)older2(formfeed)older3(formfeed)ile.txt"?\f是 Java 和 JSON 中换页符控制字符的转义。 -
"D:\\folder1\\folder2\\folder3\\file.txt".replace("\\\\","\\") 可以解决问题。
-
@gstackoverflow:如果库 not 将斜杠加倍,那将是错误的。你知道如何在 Java 中将斜线加倍吗? JSON 也可以这样工作。
标签: java json serialization gson