我有以下课程
class MyClass{
String str = "D:\folder1\folder2\folder3\file.txt"
....
}
我将MyClass的对象序列化为json。在json中,我看到我的str
看起来像D:\\folder1\\folder2\\folder3\\file.txt
是否可以要求GSON不添加双斜杠?
答案 0 :(得分:3)
所有Unicode字符都可以放在引号内, 除了必须转义的字符:引号, 反向实体,以及控制字符(U + 0000到U + 001F)。
因此,必须转义\
才能使JSON有效。没有办法解决这个问题。
请注意,解析器在读取JSON时也会删除第二个\
,因此它不应该是一个问题。