class Request {
private String requestid;
private String contenttype;
private String service;
private String requestjson;
}
使用对象映射器将此对象转换为 json,但映射器正在返回我
"requestjson\":\"{\\\"username\\\":\\\"farhan\\\",\\\"password\\\":\\\"farhaan\\\"}\"}"}
如何删除这个多余的
\\\
我试过了
jsonOutput.replaceAll("\"",Character.toString ((char) 34));
最佳答案
你可以试试这个。
String jsonString = jsonStr.replaceAll("\\\\", "");
您必须将(已经双倍的)反斜杠加倍的原因是 replaceAll
采用正则表达式和单个反斜杠为 used in regex .
关于java - 如何从java中的字符串中删除反斜杠和双引号以生成json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019226/