JSONを検証するためにJacksonでHibernateバリデーターを使用するために利用できるオンラインチュートリアルはありますか?現在、JSON解析にSpringとJacksonを使用しています。Springでは、MappingJacksonHttpMessageConverterを使用して、着信JSONペイロードをJavaオブジェクトに自動的に変換します。
Javaクラスにバリデーターアノテーションを追加したいと思います。たとえば、フィールドの1つとして「name」を含むPersonクラスがある場合、「name」要素が1回出現する場合は、JSONペイロードを検証したいと思います。ペイロードに2回以上表示される場合は、バリデーターが起動してリクエストを拒否するのが好きです。
今私が観察したのは、ペイロードに複数の名前がある場合、ジャクソンは単に最後の名前を無視して取得するということです。
JavaオブジェクトはXMLスキーマなどにバインドされていません。
JSONを検証するためのベストプラクティスは何ですか?