根据 XML 模式验证 JSON (XSD)

Validate JSON against XML Schema (XSD)

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

不是,两者的标准不同。

但是如果你真的想依赖 xsd 进行验证,Jsonix Schema Compiler 可以帮助你生成一个 JSON 架构来验证你的 json 来自你的 XML 架构。

没有,XML Schema (XSD) is for validating XML; to validate JSON, see JSON Schema.

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

相关也很有用:

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