Java 删除json对象字符串中的“\”

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/21568681/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-13 09:25:08  来源:igfitidea点击:

Removing "\" in json object string

javaandroid

提问by user3115198

How can i remove special character "\" in the string below:

如何删除以下字符串中的特殊字符“\”:

String x = {
    "message": {
        "@content": "toom"
    },
    "recipients": "[{\"@id\":\"1000001865\"}]",
    "room": {
        "@subject": "room"
    }
}

I used x.replaceAll("\\","") but it does not work.

我使用了 x.replaceAll("\\","") 但它不起作用。

回答by Balder

You must escape the backslash in the regex.

您必须转义正则表达式中的反斜杠。

try

尝试

x.replaceAll("\\", "")

see JavaRegularExpressions: 3.6. Backslashes in Java

请参阅JavaRegularExpressions:3.6。Java 中的反斜杠