Java 删除字符“\&引用;来自json字符串
在java中执行GET命令后,我需要从json字符串中删除“\”字符 我试图用替换方法删除,但无法删除 响应=[”{ \“isEnriched\”:“true\”,“event\”:{“commonEventHeader\”:{“startEpochMicrosec\”:“1555099630557000\”}}}}] responseBody=response.replaceAll(“\”,”)Java 删除字符“\&引用;来自json字符串,java,Java,在java中执行GET命令后,我需要从json字符串中删除“\”字符 我试图用替换方法删除,但无法删除 响应=[”{ \“isEnriched\”:“true\”,“event\”:{“commonEventHeader\”:{“startEpochMicrosec\”:“1555099630557000\”}}}}] responseBody=response.replaceAll(“\”,”) 无法用空格替换“\”您需要使用response.replaceAll(“\\\\”,“”) 在Ja
无法用空格替换“\”您需要使用
response.replaceAll(“\\\\”,“”)
在Java中,\
是转义字符。因此,要转义它,你需要一个\
,要使它成为一个“\”,你需要两个\
来转义每个\
,这似乎是可行的:
"{\"isEnriched\":\"true\",\"event\":{\"commonEventHeader\":{\"startEpochMicrosec\":\"1555099630557000\"}}}".replace("\\", "");
您需要使用“\\”,因为\是转义字符。在字符串中使用
'\'
时,您需要转义它:'\\'
。由于使用正则表达式,您需要再次对其进行转义:“\\\\”
。不过,使用真正的json解析器可能会更好。你能发布一段真正的Java代码吗?您的示例似乎无法编译。请注意,您提供的文本中实际上没有反斜杠。那些\“
是转义双引号。可能是重复的谢谢大家,这很有效。