/ / Valider JSON contre XML Schema (XSD) - java, json, xml, xsd, xml-validation

Valider le code JSON par rapport au schéma XML (XSD) - java, json, xml, xsd, xml-validation

Est-il possible de valider JSON et XSD en Java? J'ai une application pour laquelle je reçois une réponse JSON et j'aimerais la valider par rapport à XSD existant. Une autre partie de mon application utilise XML, ce qui explique pourquoi il serait plus facile si les deux peuvent valider par rapport au XSD existant.

Réponses:

7 pour la réponse № 1

Non, Schéma XML (XSD) est pour valider XML; valider JSON, voir Schéma JSON.

Je recommande de générer les schémas manuellement pour une compréhension et un contrôle complets des contraintes. Cependant, voici quelques outils automatisés pouvant relancer le processus:

Relatif et aussi très utile:

  • Pour analyser de XML à JSON (unmarshal) ou sérialiser JSON à XML (marshal), voir JSONIX.
  • Pour obtenir une liste des implémentations, y compris des validateurs dans différentes langues, voir Implémentations de schéma JSON.

1 pour la réponse № 2

Non, les normes sont différentes entre les deux.

Mais si vous voulez vraiment vous fier au xsd pour valider, Jsonix Schema Compiler peut vous aider à générer un schéma JSON pour valider votre json à partir de votre schéma XML.