JSON Schema

242 阅读1分钟

JSON Schema是一种数据格式标准,可以说是AST的子级并且是有标准的,有标准指可以跨平台、相比开发中的数据格式来说更稳定、有社区支持。

优点是上面这些,而副作用是:

  • 数据量通常比非标准的大,因为非标准的可以省去一些标准化的数据或者绕过使用另一种更简洁的结构。具体大多少以及可能造成的影响需要具体评估。
  • JSON Schema 在表达复杂的数据关系(如继承、多态、循环引用等)时,往往需要借助额外的约定或扩展,缺乏直观和统一的机制。

JSON Schema的使用场景有:

  • 数据校验、接口API文档
    • 表单验证
    • 自动生成 API 文档: 基于 JSON Schema 生成清晰、易读的 API 文档,方便开发者使用。
    • 根据 JSON Schema 自动生成表单、表格等 UI 组件,提高开发效率。
  • 低代码数据规范

image.png

image.png

简单地说,JSON Schema就是用来描述JSON数据的JSON。

更多参考:json-schema.org/