jsonSchemaLintをテスト目的で使用することができます。JsonSchemaでは、フォーマットの値を「フルデート」または「日付」に設定する必要がありますか?
私はこのフォーマットを「フルデート」として設定するJsonSchemaを持っています。すべてのDraft-6バリデーター(Json.Net)はスキーマを有効として受け入れます。
{
"title": "MyTestSchema",
"type": "object",
"properties": {
"MyDateValue": {
"type": "string",
"format": "full-date",
"description": "We expect yyyy-MM-dd"
}
}
}
しかし、このJSONオブジェクトが間違って識別することができません:
{
"MyDateValue": "2017-10-1"
}
私は唯一の「日付」に「フル日」からスキーマを切り替えると、それが動作:
{
"title": "MyTestSchema",
"type": "object",
"properties": {
"MyDateValue": {
"type": "string",
"format": "date",
"description": "We expect yyyy-MM-dd"
}
}
}
を
Jsonの規則として、トップ( "フルデート")の正しい言葉ですか?いくつかのドキュメントを参照してください。