使用相对JSON指针时JSON模式中$ ref的参考起点是什么

时间:2018-07-11 23:34:59

标签: json jsonschema

Json-schema.org发布了“相对JSON指针”的RFC。通过阅读该文档和其他JSON文档,我无法确定模式使用{ $ref : 2/blahblah }时的参考起点。

假设我具有以下架构:

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "definitions": {
    "a": {
      "type": "integer"
    }
  },
  "properties": {
    "a_field": {
      "$ref": "3/definitions/a"
    }
  }
}

因此,在上面的示例中,我根据draft-handrews-relative-json-pointer-01使用了相对指针。在上面,我假设这是0:

{ $ref : 3/definitions/a }

这可能不正确。确切地说,当架构在$ ref中使用相对指针时,引用的起始点(即0)是什么?

请按照我上面的示例一般地回答。这将不胜感激!

我阅读了这些RFC,但只是想不通。

谢谢!!!!

0 个答案:

没有答案