2013-07-22 16 views
7

Próbuję użyć sprawdzania poprawności json-schema w niektórych projektach i chcę zapytać o pole "wymagane".Schemat JSON: wymagane pole

W current doc jest specifiaction:

Wartość tego parametru musi być tablicą. Ta tablica MUSI mieć co najmniej jeden element. Elementy tej tablicy MUSZĄ być łańcuchami i MUSZĄ być unikalne.

Ale w kolejnych przykładów w internecie, mogę znaleźć coś takiego:

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

Co to jest poprawny sposób, aby zdefiniować pola wymagane?

Odpowiedz

13

W wersji 3 JSON Schema była to boolean. W najnowszej wersji 4 jest teraz tablicą ciągów. Weryfikator, którego używasz, może nadal implementować starą specyfikację.

Powiązane problemy