Есть ли способ выразить ссылку на другой элемент в том же документе JSON, используя схему JSON? Название может быть немного запутанным, но я не ищу атрибут "$ref"
, который ссылается на другой тип, но мне любопытно, если есть способ, ссылаться на другой элемент документа, используя указанное поле. Я знаю, что это возможно для принудительного использования xsd для XML-документов, а не для JSON.Ссылка на схему JSON другой элемент в документе
Я хочу сделать что-то вроде этого:
{
"people": [
{ "id": "1", "name": "A" },
{ "id": "2", "name": "B" },
{ "id": "3", "name": "C" }
],
"chosenOne": "1" // I want the schema to enforce a person ID here
}
Я смотрел на определение схемы v4: http://json-schema.org/draft-04/schema, но не нашел ничего, что выглядит как то, что я пытаюсь сделать. Я просто пропустил это?
Это очень странно и странно в то же время. Благодаря :) –