如何从java中删除backslah和双引号来制作json

时间:2015-12-01 11:24:53

标签: java json spring-boot jackson

class Request {     
     private String requestid;
     private String contenttype;
     private String service;
     private String requestjson;
}

使用Object mapper将此对象设为json但mapper正在返回

"requestjson\":\"{\\\"username\\\":\\\"farhan\\\",\\\"password\\\":\\\"farhaan\\\"}\"}"}

如何删除此额外

\\\

我试过

 jsonOutput.replaceAll("\"",Character.toString ((char) 34));

1 个答案:

答案 0 :(得分:4)

你可以试试这个。

String jsonString = jsonStr.replaceAll("\\\\", "");

你必须加倍(已经加倍)反斜杠的原因是replaceAll采用正则表达式而单个反斜杠为used in regex