web-dev-qa-db-ja.com

javaを使用したJSONスキーマ検証

Java webappのいくつかの受け入れテストを書いています。返されたJSONがスキーマに対して検証されることを確認したいのですが、誰かがこのためのツールを提案できますか?

25
tomdee

JSONツールプロジェクトプログラマーズガイド )には、JSONの内容を検証するツールが含まれていますJSONスキーマを使用したファイル。

別の方法としては、 JSONスキーマバリデーターRhino を使用して、(JavaScript)---((== --- ==)の実行を検証することができます。

6
Simon Lieschke

@ b.long文字列のコンテンツにJSON(オブジェクト/配列)が含まれているかどうかを簡単に確認するための非常に特別なソリューションを探しているこの投稿に出くわしました。自分のニーズに合ったライブラリが見つかりませんでした。

JSON Toolsプロジェクトまたはjson-schema-validatorの提供はたくさんありますが、私のニーズには大きすぎます。したがって、私は JSON.orgリファレンス実装のJavaでのJSONの実装 の上に構築された 自分のソリューション を実装しました。私はすでにJSON.orgのコードを使用しており、技術的にはこのすべての機能がすでに存在していたため、この非常にシンプルな機能をコードを再利用して追加しました。

データベースをクエリするメソッドから返された文字列が適切なJSONでフォーマットされているかどうかを簡単にテストするために使用します。

これが私にとっても役に立つことを願っています。

4
Boro

json-schema-validator (現在バージョン0.0.1であるため、プレアルファ状態です)は、私にとっては非常にうまく機能しました。 100%機能は完全ではありませんが、jsonコンテンツの多くのエラーを正しく特定できることに注意してください。

4
Fredrik