ObjectMapper objectMapper = new ObjectMapper(); json转对象
时间: 2024-06-18 07:02:45 浏览: 98
ObjectMapper是Jackson库中的一个核心类,它可以将Java对象和JSON数据互相转换。在Java中,我们通常使用第三方库将JSON字符串转换为Java对象或将Java对象转换为JSON字符串。以下是一个示例代码,演示了如何使用ObjectMapper将JSON字符串转换为Java对象。
```
ObjectMapper objectMapper = new ObjectMapper();
String json = "{\"name\":\"Tom\", \"age\":20}";
Person person = objectMapper.readValue(json, Person.class);
```
在这个示例中,我们首先创建了一个ObjectMapper对象。然后,我们定义了一个JSON字符串,并将其传递给`readValue()`方法。该方法使用提供的JSON字符串和目标Java类来将JSON字符串转换为Java对象。
如果我们想将Java对象转换为JSON字符串,可以使用`writeValueAsString()`方法,如下所示:
```
ObjectMapper objectMapper = new ObjectMapper();
Person person = new Person("Tom", 20);
String json = objectMapper.writeValueAsString(person);
```
在这个示例中,我们首先创建了一个Person对象。然后,我们使用`writeValueAsString()`方法将该对象转换为JSON字符串。
阅读全文