Liên kết với các đặc điểm kỹ thuật: http://json-schema.org/latest/json-schema-validation.html#anchor64Hiểu "additionalProperties" từ khóa trong JSON Schema dự thảo phiên bản 4
Mục 5.4.4.2 trạng thái:
xác nhận thành công của một trường hợp đối tượng chống lại ba từ khóa phụ thuộc vào giá trị của "additionalProperties": nếu giá trị của nó là boolean true hoặc một lược đồ, xác thực thành công; ...
Mục 5.4.4.3 trạng thái:
Nếu "additionalProperties" vắng mặt, nó có thể được coi là biểu hiện với schema rỗng như một giá trị.
Ok, vì vậy nếu "additionalProperties" vắng mặt, nó được tính là có mặt với lược đồ trống. Và nếu đó là một lược đồ (dưới bất kỳ hình thức nào), thì đối tượng xác nhận thành công bất chấp việc xem xét khác.
Nhưng điều này mâu thuẫn với sự khẳng định trong phần 5.4.4.5, "Ví dụ", trường hợp đã cho không xác thực đối với lược đồ đã cho (không chỉ định bất kỳ điều gì cho "bổ trợ").
Ai đó có thể giải thích ở đâu và theo cách nào tôi hiểu sai thông số kỹ thuật?
Hy vọng điều đó sẽ hữu ích. Cảm ơn! –