В админке проекта использую
Treema, которая генерирует мне HTML интерфейс для редактирования моего JSON объекта по заданной мне схеме.
Допустим объект выглядит вот так:
{
"cities": {
"moscow": {"name":"Москва"},
"sochi": {"name":"Сочи"},
"irkutsk": {"name":"Иркутск"}
},
"projects": {
"a": { "city": "moscow" },
"b": { "city": "sochi" },
"с": { "city": "sochi" },
"d": { "city": "irkutsk" },
"e": { "city": "newyork" }
}
}
Вопрос: Можно ли, а если да, то как в схеме описать, что значение свойства
city в
projects потомках может быть только одним из ключей дочерних элементов
cities? Если этого невозможно описать в схеме, то как Treema заставить признавать не валидным
projects.e.city в заданном примере кода?