Java 删除字符“\&引用;来自json字符串

Java 删除字符“\&引用;来自json字符串,java,Java,在java中执行GET命令后,我需要从json字符串中删除“\”字符 我试图用替换方法删除,但无法删除 响应=[”{ \“isEnriched\”:“true\”,“event\”:{“commonEventHeader\”:{“startEpochMicrosec\”:“1555099630557000\”}}}}] responseBody=response.replaceAll(“\”,”) 无法用空格替换“\”您需要使用response.replaceAll(“\\\\”,“”) 在Ja

在java中执行GET命令后,我需要从json字符串中删除“\”字符

我试图用替换方法删除,但无法删除

响应=[”{ \“isEnriched\”:“true\”,“event\”:{“commonEventHeader\”:{“startEpochMicrosec\”:“1555099630557000\”}}}}] responseBody=response.replaceAll(“\”,”)


无法用空格替换“\”

您需要使用
response.replaceAll(“\\\\”,“”)

在Java中,
\
是转义字符。因此,要转义它,你需要一个
\
,要使它成为一个“\”,你需要两个
\
来转义每个
\

,这似乎是可行的:

 "{\"isEnriched\":\"true\",\"event\":{\"commonEventHeader\":{\"startEpochMicrosec\":\"1555099630557000\"}}}".replace("\\", "");

您需要使用“\\”,因为\是转义字符。

在字符串中使用
'\'
时,您需要转义它:
'\\'
。由于使用正则表达式,您需要再次对其进行转义:
“\\\\”
。不过,使用真正的json解析器可能会更好。你能发布一段真正的Java代码吗?您的示例似乎无法编译。请注意,您提供的文本中实际上没有反斜杠。那些
\“
是转义双引号。可能是重复的谢谢大家,这很有效。