0
datetime/intのペアのリストであるプロパティを定義する必要があります。 これを行う最善の方法は何ですか?タプル(datetime、int)の配列を定義するには
datetime/intのペアのリストであるプロパティを定義する必要があります。 これを行う最善の方法は何ですか?タプル(datetime、int)の配列を定義するには
jsonschema
では、タプルは固定長の配列です。その固定長配列の各メンバーのタイプを定義することができます。あなたのケースでは
:
{
"type" : "array",
"items" : {
"type" : "array",
"maxItems" : 2,
"minItems" : 2,
"items" : [{
"type" : "string",
"format" : "date-time"
}, {
"type" : "int"
}
]
}
}
あなたはそれがかなり一般的であるが、必ずしもすべてのバリデータは、date-time
フォーマットを実施することを考慮すべきです。