jsonschema 中的 items 和 properties 有什么区别?

jlc*_*lin 4 jsonschema

我只是在学习jsonschema。我不清楚items和之间有什么区别properties。有人可以解释一下吗?

Rel*_*ual 5

items用于验证数组,properties用于验证对象。

的值items必须是一个 JSON Schema 对象或一个数组 JSON Schema 对象(如果它是一个数组,我们暂时忽略)。如果该数组中的items所有项目都根据架构进行验证,则关键字适用的数组通过验证。

的值properties必须是一个对象。对象中的每个值都必须是一个 json 模式。当键匹配时,对象中的模式将应用于实例对象。