从json字符串中删除字符“ \”

时间:2019-09-05 13:21:05

标签: java

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

我尝试通过replace方法删除,但无法删除

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

无法用空格替换“ \”

2 个答案:

答案 0 :(得分:1)

这似乎可行:

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

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

答案 1 :(得分:0)

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

在Java中,\是转义字符。因此,要对其进行转义,您需要一个\并将其变为'\',您需要2个\以对每个\进行转义