java - 删除 json 对象字符串中的 "\"

标签 java android

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

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

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

最佳答案

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

尝试

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

参见JavaRegularExpressions: 3.6. Backslashes in Java

关于java - 删除 json 对象字符串中的 "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21568681/

相关文章:

java - Android html POST 不工作,没有给出错误

java - 如何在Android应用程序中获取设备存储中的所有视频

java - 将字符串从异步任务的 doInBackground 传递到主线程

java - 格式化日期表示

android - Android应用程序启动时如何启动Service?

java - Olingo v2 - 如何编写带有导航实体的实体

java - 无法运行使用 ContainerResponseFilter 实现的过滤器

java - JUnit、H2、JaxRS、在测试方法之间放置内存数据库

java - 我不知道如何将 Jbutton 返回到调用它的前一个方法

android - ViewFlipper 中的 WebView 没有滑动手势