java实现将占用多行的json转为一行显示
时间: 2023-07-31 08:09:26 浏览: 64
可以使用Jackson库来实现将占用多行的JSON转为一行显示的功能。
示例代码如下:
```java
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonFormatter {
public static String format(String json) {
ObjectMapper mapper = new ObjectMapper();
try {
Object obj = mapper.readValue(json, Object.class);
return mapper.writeValueAsString(obj);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
}
```
使用示例:
```java
String json = "{\n" +
" \"name\": \"John\",\n" +
" \"age\": 30,\n" +
" \"city\": \"New York\"\n" +
"}";
System.out.println(JsonFormatter.format(json));
```
输出结果:
```
{"name":"John","age":30,"city":"New York"}
```