2017-08-05 63 views
0

我想寫以下對象(關聯數組)驗證方法:淳佳:驗證密鑰的可變數量的對象

{ 
    "10:00": { 
    discount: 10, 
    time: "10:00", 
    }, 
    "11:00": { 
    discount: 11, 
    time: "11:00", 
    }, 
    ... 
    .... 
} 

使用淳佳(https://github.com/hapijs/joi)我走到這一步,是這樣的:

Joi.object().keys(
      {time:{ 
       discount: Joi.number(), 
       time: Joi.string(), 
      }} 
     ), 

這顯然是錯誤的,有失敗的:ValidationError: child "discounts" fails because ["10:00" is not allowed, "11:00" is not allowed]

任何人都可以提出如何編寫與按鍵的數量可變的對象驗證(一ssociative陣列)

回答