针对XML Schema(XSD)validationJSON

是否可以在Java中validationJSON和XSD? 我有一个应用程序,我收到JSON响应,我想对现有的XSD进行validation。 我的应用程序的另一部分使用XML,这就是为什么如果它们都可以对现有的XSD进行validation最简单的原因。

, XML Schema(XSD)用于validationXML ; 要validationJSON ,请参阅JSON Schema 。

我建议手动生成模式,以便完全理解并完全控制约束。 但是,这里有一些可以快速启动过程的自动化工具:

  • 要从JSON Schema转换为XSD,请参阅jsons2xsd 。
  • 要从XSD转换为JSON Schema,请参阅Jsonix Schema Compiler 。

相关,也非常有用:

  • 要从XML解析为JSON(unmarshal)或将JSON序列化为XML(marshal),请参阅JSONIX 。
  • 有关实现的列表,包括各种语言的validation器,请参阅JSON-Schema实现 。

不,两者之间的标准不同。

但是如果你真的想依靠xsd进行validation, Jsonix Schema Compiler可以帮助你生成一个JSON Schema来validation你的XML Schema中的json。