我需要定义一个属性,该属性是datetime / int对的列表。 这样做的最佳方式是什么?
答案 0 :(得分:2)
在jsonschema
中,元组是一个固定长度的数组。您可以在该固定长度数组中定义每个成员的类型。
在你的情况下:
{
"type" : "array",
"items" : {
"type" : "array",
"maxItems" : 2,
"minItems" : 2,
"items" : [{
"type" : "string",
"format" : "date-time"
}, {
"type" : "int"
}
]
}
}
您应该考虑到并非所有验证器都会实现date-time
格式,尽管它很常见。