0

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

我想向 Java 类添加验证器注释。例如,如果我将“名称”作为字段之一的 Person 类,如果“名称”元素出现 1 次,我想验证 JSON 有效负载。如果它在有效负载中出现超过 1 次,那么我希望验证器启动以拒绝请求。

现在我观察到的是,如果有效载荷中有多个名称,Jackson 会忽略并选择最后一个。

Java 对象不绑定到任何 XML 模式等。

验证 JSON 的最佳实践是什么?

4

1 回答 1

0

Spring 内置了 JSR-303 支持,请参阅参考手册中的这一章。

如果您使用的是 Spring MVC,请参见此处,您应该能够@RequestMapping使用@Valid.

于 2013-02-15T21:33:53.123 回答