是否有任何在线教程可以使用Jackson的Hibernate验证器来验证JSON? 我现在使用Spring和Jackson进行JSON解析。 使用Spring,我使用MappingJacksonHttpMessageConverter自动将传入的JSON有效负载转换为Java对象。
我想在Java类中添加验证器注释。例如,如果我将Person类的“name”作为其中一个字段,我想在“name”元素出现一次时验证JSON有效负载。如果它在有效载荷中出现的次数超过1次,那么我希望验证器启动以拒绝请求。
现在我观察到的是,如果有效载荷中有多个名字,杰克逊就会忽略并拿起最后一个名字。
Java对象未绑定到任何XML架构等。
验证JSON的最佳做法是什么?
答案 0 :(得分:0)
Spring内置了JSR-303支持,请参阅the reference manual中的本章。
如果您使用的是Spring MVC,请参阅here,您应该能够使用@RequestMapping
为@Valid
方法注释参数。