我正在使用JSON Schema验证数据。

我认为使用保留关键字$ id可能会使我的模式出现错误。该字段的目的是指定另一个平台上该属性的REMOTE ID。因此,这就是“来源ID”。

您能告诉我$ id是什么吗,如果我犯了一个严重错误并且此值需要更改。因为在文档中我找到了这个定义:

最佳答案

$ id是保留关键字。

它用于:

  • 声明模式或子模式的标识符
  • 声明用于解析$ ref URL的基本URL

  • 您可以使用$ id来标识一个模式或模式的一部分(子模式),然后可以使用$ ref关键字在其他地方重用它。看到此问题的最简单方法是,将$ ref替换为具有相应ID的架构。
  • https://tools.ietf.org/html/draft-wright-json-schema-01#section-9.2
  • 09-25 18:50
    查看更多