誰かがYYYY-MM-DD
形式の日付のみを受け入れるためのJSONスキーマ検証を教えてもらえますか?
私のサンプルJSON:
{"data1" : "foo", "date" :"2016-11-24"}
JSONスキーマには、日付、時刻、日時、電子メール、ホスト名、IPアドレスの形式がすでに定義されています。独自の正規表現を作成するよりも、この簡単で推奨される方法を選択できます。
"date": {
"type": "string",
"format": "date"
}
日付と時刻の形式名は、RFC3339のセクション5.6 [RFC3339]から派生しています。
参照: http://json-schema.org/latest/json-schema-validation.html#rfc.section.7.
スキーマのjsonスキーマに正規表現を追加するには、次を使用します。
{
"type": "string",
"pattern": "^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$"
}