У меня есть два поля в моей схеме - одно из них - это обязательное свойство, называемое «имя», а другое необязательно (используется для определения свойства сортировки) под названием «nameSort» и я хочу выразитьМожно ли в json-схеме определить ограничение между двумя свойствами
Если определено поле nameSort, поле «name» также должно быть определено как одно и то же значение.
Можно ли выразить такое «межэлементное» ограничение с помощью схемы JSON? На мой беглый обзор JSON Schema здесь http://json-schema.org/latest/json-schema-validation.html говорит нет.
Спасибо за этот совет - это поможет! Да, это устаревший код, и некоторые плохие дизайнерские решения были сделаны уже в производстве с клиентами :-( – kellyfj
Что это такое? Вы забыли, что можете просто «зависить»: {"p1": "p2" } '?: p @kellyfj, это будет работать как свойство _require_, однако, если вы хотите, чтобы у обоих было такое же значение VALUE, вам придется иметь настраиваемое ключевое слово, если вы можете себе это позволить. Теперь это зависит от проверки библиотека, которую вы используете ... – fge
К сожалению, я разработал более сложные ограничения, а затем забыл об этом! Исправлено - спасибо. :) – cloudfeet