2013-02-15 51 views
0

是否有任何在线教程可以与Jackson一起使用Hibernate验证器来验证JSON? 我现在使用Spring和Jackson进行JSON解析。 使用Spring,我使用MappingJacksonHttpMessageConverter自动将传入的JSON负载转换为Java对象。杰克逊和Hibernate验证器

我想添加验证器注释到Java类。例如,如果我将具有“name”的Person类作为字段之一,那么如果“name”元素出现1次,我喜欢验证JSON有效内容。如果它在有效载荷中出现超过1次,那么我喜欢验证器来拒绝请求。

现在我所观察到的是,如果有效载荷中有多个名字,杰克逊只是忽略和拿起最后一个。

Java对象没有绑定到任何XML架构等。

验证JSON的最佳做法是什么?

回答

0

Spring内建JSR-303支持,请参阅本章the reference manual

如果您在使用Spring MVC,看here,你应该可以注解参数@RequestMapping方法与@Valid

+0

嗨,马特。感谢指针。你可以看看http://stackoverflow.com/questions/14917104/java-validator-for-string? – serverfaces 2013-02-17 01:33:38