根据XML模式(XSD)验证JSON

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

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

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

  • 要将JSON模式转换为XSD,请参阅jsons2xsd
  • 要将XSD转换为JSON模式,请参阅Jsonix模式编译器

相关且非常有用的:

  • 将XML解析为JSON(解组)或将JSON序列化为XML
    (马歇尔),见JSONIX
  • 有关实现的列表,包括各种语言的验证器,请参阅JSON模式实现

发表评论