ObjectMapper mapper = new ObjectMapp
时间: 2024-06-21 09:03:37 浏览: 163
`ObjectMapper` 是 `Jackson` 库中的一个核心类,它主要用于Java对象和JSON之间的转换。当你创建一个 `ObjectMapper` 的实例后,你可以使用它来序列化Java对象为JSON,或者反序列化JSON为Java对象。
以下是一个简单的演示:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
// 创建ObjectMapper实例
ObjectMapper mapper = new ObjectMapper();
// Java对象
Person person = new Person();
person.setName("John Doe");
person.setAge(30);
// 序列化Java对象为JSON
String json = mapper.writeValueAsString(person);
System.out.println("Serialized JSON: " + json); // {"name": "John Doe", "age": 30}
// 反序列化JSON为Java对象
Person deserializedPerson = mapper.readValue(json, Person.class);
System.out.println("Deserialized Person: " + deserializedPerson.getName()); // John Doe
```
在这个例子中,`writeValueAsString()` 方法用于序列化对象,`readValue()` 方法用于反序列化JSON字符串。
阅读全文