web-dev-qa-db-ja.com

XMLスキーマ(XSD)に対してJSONを検証する

JavaのXSDでJSONを検証することは可能ですか? JSON応答を受信するアプリケーションがあり、既存のXSDに対してそれを検証したいと思います。私のアプリケーションの別の部分はXMLを使用しています。そのため、両方が既存のXSDに対して検証できれば最も簡単です。

11
user16655

いいえXMLスキーマ(XSD) は検証用です [〜#〜] xml [〜#〜] ;検証するには [〜#〜] json [〜#〜]JSONスキーマ を参照してください。

制約を完全に理解して完全に制御するには、スキーマを手動で生成することをお勧めします。ただし、プロセスを迅速に開始できるいくつかの自動化ツールを次に示します。

関連し、非常に便利:

  • XMLからJSONへの解析(非整列化)またはJSONからXMLへのシリアル化(整列化)については、 [〜#〜] jsonix [〜#〜] を参照してください。
  • さまざまな言語のバリデーターを含む実装のリストについては、 JSON-Schema Implementations を参照してください。
16
kjhughes

いいえ、2つの基準は異なります。

しかし、検証のためにxsdに本当に依存したい場合は、 Jsonix Schema Compiler を使用すると、XMLスキーマからJSONを検証するためのJSONスキーマを生成できます。

3
ingrid.e