Link do specyfikacji: http://json-schema.org/latest/json-schema-validation.html#anchor64Zrozumienie „additionalProperties” słowo kluczowe w projekcie schematu JSON wersji 4
sekcji 5.4.4.2 stany:
Udana walidacja instancji obiektu z tych trzech słów kluczowych zależy od wartość "additionalProperties": jeśli ma wartość boolean true lub schema, sprawdzanie poprawności się powiedzie; ...
Sekcja 5.4.4.3 stany:
Jeśli "additionalProperties" jest nieobecny, może być uznane za obecne z pustym schemacie jako wartość.
OK, więc jeśli "additionalProperties" jest nieobecny, liczy się jako obecny z pustym schematem. A jeśli jest to schemat (dowolnego rodzaju), to obiekt sprawdza poprawność bez względu na inne rozważania.
Ale jest to sprzeczne z twierdzeniem w sekcji 5.4.4.5, "Przykład", że dana instancja nie sprawdza poprawności względem podanego schematu (który nie określa niczego dla "dodatkowych właściwości").
Czy ktoś może wyjaśnić, w jaki sposób iw jaki sposób błędnie interpretuję specyfikację?
Nadzieję, że pomogło. Dzięki! –