jackson 格式化打印
时间: 2024-11-13 17:24:32 浏览: 7
Android 将网络返回的Json数据格式化
Jackson是一个流行的对象映射(Object Mapping)库,用于在Java对象和JSON数据之间进行转换。它的核心功能之一就是序列化(Serialization),即将Java对象转化为JSON字符串,包括格式化打印。
在Jackson中,可以使用`ObjectMapper`类来进行JSON格式化的打印。例如,你可以创建一个`ObjectMapper`实例,然后调用`writeValueAsString()`方法,传入待转换的对象,这个方法会返回一个格式良好的JSON字符串。下面是一个简单的示例:
```java
ObjectMapper mapper = new ObjectMapper();
MyObject obj = ...; // 创建一个你的Java对象
String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);
System.out.println(json); // 输出格式化的JSON
```
这里通过`writerWithDefaultPrettyPrinter()`设置了美化输出,使得生成的JSON字符串有缩进和换行,更易读。
阅读全文