jsonschema中的项目和属性有什么区别?

时间:2018-08-01 22:45:00

标签: jsonschema

我正在学习jsonschema。我不清楚BOOL bShowLoadingIcon = ( (sCurrentLevelId_5C3030 == 0) || (sCurrentLevelId_5C3030 == 16) || (sCurrentLevelId_5C3030 == -1)) ? FALSE : TRUE; items之间有什么区别。有人可以解释吗?

1 个答案:

答案 0 :(得分:2)

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

items的值必须是JSON模式对象或数组JSON模式对象(如果现在是数组,请忽略。)。 items关键字适用的数组,如果该数组中的所有项均根据模式进行验证,则通过验证。

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