2017-12-22 9 views
0

もし私が化学実験をモデル化するはずのjsonファイルの下のフォーマットを持っていたら、jsonファイルフォーマットを検証するための喜びスキーマを作成するにはどうしたらいいですか?私が見た基本的な例は、ネストされていない構造のjoiスキーマ構文をカバーしていますが、以下のものはネストされています。私はjoiスキーマのフォーマット方法がわかりません。助言がありますか?jsonファイル形式を検証するためにjoiスキーマを作成するにはどうすればよいですか?

{ 
    "injection": { 
    "volume": { 
     "value": 20, 
     "unit": "MicroLiter" 
    }, 
    "number": 1, 
    "location": { 
     "vial": "1", 
     "plate_row": "A", 
     "plate_column": "1" 
    } 
+0

これは非常に基本的な検証スキーマですが、これまでに何を試しましたか? – Ankh

答えて

0

これは、joiスキーマ検証の非常に簡単な使用例です。上記のJSONについて

ネストされたスキーマは次のとおりです。

Joi.object().keys({ 
    injection: Joi.object().keys({ 
    number: Joi.number().required(), 
    volume: Joi.object().keys({ 
     value: Joi.number().required(), 
     unit: Joi.string().required() 
    }).required(), 
    location: Joi.object().keys({ 
     vial: Joi.string().required(), 
     plate_row: Joi.string().required(), 
     plate_column: Joi.string().required() 
    }).required() 
    }) 
}); 

これが動作するかどうか私に教えてください。

関連する問題