用java方法去除json中带斜杠
时间: 2024-05-24 18:06:16 浏览: 118
以下是两种Java方法去除JSON中带斜杠的例子:
1. 使用String.replace()方法去除反斜杠
```java
// 现有一个json字符串
String s = "{\"job\":{\"setting\":{\"restore\":{\"maxRowNumForCheckpoint\":0,\"isRestore\":false,\"restoreColumnName\":\"\",\"restoreColumnIndex\":0},\"errorLimit\":{\"record\":100},\"speed\":{\"bytes\":0,\"channel\":1}}}}";
// 解析前去除反斜杠,将反斜杠替换为空字符串
s = s.replace("\\", "");
// 对该字符串做处理
JSONObject jsonObject = JSONObject.parseObject(s);System.out.println(jsonObject);
```
2. 使用StringEscapeUtils.unescapeJava()方法去除反斜杠
```java
import org.apache.commons.text.StringEscapeUtils;
// 现有一个json字符串
String s = "{\"job\":{\"setting\":{\"restore\":{\"maxRowNumForCheckpoint\":0,\"isRestore\":false,\"restoreColumnName\":\"\",\"restoreColumnIndex\":0},\"errorLimit\":{\"record\":100},\"speed\":{\"bytes\":0,\"channel\":1}}}}";
// 解析前去除反斜杠
s = StringEscapeUtils.unescapeJava(s);
// 对该字符串做处理
JSONObject jsonObject = JSONObject.parseObject(s);
System.out.println(jsonObject);
```
阅读全文