現在、Schema
定義はまったく文書化されていません。私が見つけた唯一のリソースは次のとおりです。
http://support.apiary.io/knowledgebase/articles/147279-json-schema-validation https://github.com/apiaryio/api-blueprint/issues/112
ただし、これらの例のいずれも、ネストされたスキーマの作成方法について説明していません。
この応答を検証したいと思います。
{
date: (datetime),
url: (url),
changes: [
{
date: (datetime),
url: (url)
},
...
],
items: [
{
name: (string),
url: (url)
},
...
]
}
私の現在の知識に基づいて、次のようなスキーマの作成を開始しました
{
"type": "object",
"required": true,
"properties": {
"date": {
"type": "datetime",
"required": true
},
"url": {
"type": "string",
"required": true
},
"changes": {
"type": "array",
"required": true
},
"items": {
"type": "array",
"required": true
}
}
}
しかし、ネストされたitem
andのスキーマを作成する方法はchange
?
どのタイプを使用できますか?
検証する方法はdatetime
?期待値はYYYY-MM-DD HH:MM:SS