针对XML Schema(XSD)验证JSON

时间:2016-03-22 11:17:18

标签: java json xml xsd xml-validation

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

2 个答案:

答案 0 :(得分:13)

XML Schema (XSD)用于验证XML;要验证JSON,请参阅JSON Schema

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

相关且非常有用:

  • 从XML解析为JSON(解组)或将JSON序列化为XML (元帅),见JSONIX
  • 有关实施的列表,包括各种语言的验证器,请参阅JSON-Schema Implementations

答案 1 :(得分:2)

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

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