Может ли подсхема, определенная внутри объекта определений, ссылаться на другую подсхему? - PullRequest
1 голос
/ 29 апреля 2019

Может быть, ответ так очевиден, что даже нигде не стоит упоминать, но я не смог найти какой-либо явной информации об этом.Может ли определение схемы (определенное внутри «определений» в схеме JSON) ссылаться на другое определение?

Я еще не запускал свой код, потому что я все еще пишу схему и не хочу связыватьсяэто до.Вот пример того, что я пытаюсь сделать:

"definitions": {
    "apple": {
        "description": "a type of fruit",
        "edible": "boolean"
    },
    "fruit": {
        "description": "a type of food",
        "edible": "boolean",
        "items": {
           "$ref": "#definitions/apple"
        }
    }
}

1 Ответ

1 голос
/ 29 апреля 2019

Это интересно!

Ссылки внутри определений на другое определение действительны.

Если бы ваша ссылка была под items в отличие от «примеров», то это было бы допустимо, потому что значение «items» должно быть схемой, где значение «examples» не определено как схема , («примеры» должны быть массивом FYI.)

...