2013-07-22 9 views
7

Im пытается использовать проверку json-схемы в каком-то проекте и хочу спросить о «обязательном» поле.JSON Schema: обязательное поле

В current doc есть specifiaction:

Значение этого ключевого слова должен быть массивом. Этот массив ДОЛЖЕН иметь хотя бы один элемент. Элементы этого массива ДОЛЖНЫ быть строками и ДОЛЖНЫ быть уникальными.

Но в других примерах в Интернете, я могу найти что-то вроде:

"properties": { 
    "foo": { 
     "required": true 
    } 
} 

Что является верным способом определить необходимые поля?

ответ

13

В версии 3 схемы JSON это было логическое. В последней версии 4 теперь это массив строк. Валидатор, который вы используете, все еще может выполнять старую спецификацию.

Смежные вопросы