在Java中执行GET命令后,我需要从json字符串中删除“ \”字符
我尝试通过replace方法删除,但无法删除
响应= [“ { \“ isEnriched \”:\“ true \”,\“ event \”:{\“ commonEventHeader \”:{\“ startEpochMicrosec \”:\“ 1555099630557000 \”}}}“]] responseBody = response.replaceAll(“ \”,“”);
无法用空格替换“ \”
答案 0 :(得分:1)
这似乎可行:
"{\"isEnriched\":\"true\",\"event\":{\"commonEventHeader\":{\"startEpochMicrosec\":\"1555099630557000\"}}}".replace("\\", "");
您需要使用“ \\”,因为\是转义字符。
答案 1 :(得分:0)
您需要使用response.replaceAll("\\\\", "")
。
在Java中,\
是转义字符。因此,要对其进行转义,您需要一个\
并将其变为'\',您需要2个\
以对每个\
进行转义