mapper.writeValueAsString()方法
时间: 2024-06-06 20:11:19 浏览: 11
mapper.writeValueAsString()方法是 Jackson 库中的一个方法,用于将 Java 对象转换为 JSON 字符串。该方法接收一个 Java 对象作为参数,返回一个对应的 JSON 字符串。在转换过程中,该方法会根据对象的类型自动选择相应的序列化器,并将对象属性序列化为对应的 JSON 属性。例如,对于一个包含 name 和 age 属性的 Person 对象,mapper.writeValueAsString(person) 方法将返回类似下面的 JSON 字符串:
{
"name": "John",
"age": 30
}
在使用该方法之前,需要先创建一个 ObjectMapper 对象,并进行必要的配置,例如设置日期格式、空值处理方式等。示例代码如下:
ObjectMapper mapper = new ObjectMapper();
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
然后,就可以使用 mapper.writeValueAsString() 方法将 Java 对象转换为 JSON 字符串了。示例代码如下:
Person person = new Person("John", 30);
String json = mapper.writeValueAsString(person);
System.out.println(json); // {"name":"John","age":30}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)