0

JSONを検証するためにJacksonでHibernateバリデーターを使用するために利用できるオンラインチュートリアルはありますか?現在、JSON解析にSpringとJacksonを使用しています。Springでは、MappingJacksonHttpMessageConverterを使用して、着信JSONペイロードをJavaオブジェクトに自動的に変換します。

Javaクラスにバリデーターアノテーションを追加したいと思います。たとえば、フィールドの1つとして「name」を含むPersonクラスがある場合、「name」要素が1回出現する場合は、JSONペイロードを検証したいと思います。ペイロードに2回以上表示される場合は、バリデーターが起動してリクエストを拒否するのが好きです。

今私が観察したのは、ペイロードに複数の名前がある場合、ジャクソンは単に最後の名前を無視して取得するということです。

JavaオブジェクトはXMLスキーマなどにバインドされていません。

JSONを検証するためのベストプラクティスは何ですか?

4

1 に答える 1

0

SpringにはJSR-303サポートが組み込まれています。リファレンスマニュアルのこの章を参照してください。

Spring MVCを使用している場合は、ここ@RequestMappingを参照してください。パラメーターに。を使用してメソッドに注釈を付けることができるはずです@Valid

于 2013-02-15T21:33:53.123 に答える