【发布时间】:2020-04-03 08:28:27
【问题描述】:
我有以下课程
public class Person {
public String id;
public String firstname;
public String lastname;
public String gender;
public String profession;
我有人员列表 listPerson。我需要将其转换为 JSON,但我需要实现一些验证,例如名字大小应该大于 3,id 不应该为空。
我能够将 listPerson 转换为 JSON 字符串,但无法实现验证。如何实现验证?
我正在使用带有 java 8 的 Spring Boot 最新版本。
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(listPerson);
stem.out.println(jsonInString);
【问题讨论】:
-
为什么 JSON 转换器要进行验证?您可以在转换之前检查对象(转换不会更改您的数据)
标签: json spring spring-boot jackson