2017-07-11 8 views
0

JSONスキーマの形式(特にmongodbの日付/日時形式)に応じて、JSONフィールドの値を簡単に検証する方法はありますか? 例: JSON:JavaScriptの書式設定json値に依存するスキーマ

{ 
    "firstName": "Alex", 
    "lastName": "Alex", 
    "birthDate": "1996-06-20" 
} 

スキーマ:変換後

{ 
    "$schema": "http://json-schema.org/draft-04/schema#", 
    "definitions": {}, 
    "id": "http://example.com/example.json", 
    "properties": { 
     "birthDate": { 
      "id": "/properties/birthDate", 
      "type": "string", 
       "format":"date" 
     }, 
     "firstName": { 
      "id": "/properties/firstName", 
      "type": "string" 
     }, 
     "lastName": { 
      "id": "/properties/lastName", 
      "type": "string" 
     } 
    }, 
    "type": "object" 
} 

最終結果:

{ 
    "firstName": "Alex", 
    "lastName": "Alex", 
    "birthDate": { 
    $date": 835228800000 
    } 
} 

(IはRestHeartを使用していますので、私はこのフォーマットを使用しています)

そしてdatetimeの場合は同じことをします。 この形式は、ネストされたオブジェクトに対しても汎用で有効でなければなりません。あなたの助け

答えて