【发布时间】:2021-04-21 11:28:03
【问题描述】:
我是 JSON 新手。我有一个提到的架构:
*
const schema = Joi.array().min(3).has({
Name: Joi.string().required(),
Type: Joi.string().required(),
Price: Joi.number().required(),
});
我的 JSON 是这样的:
{
"foods": [
{
"Name": "Item1",
"Type": "Category1",
"Price": 14
},
{
"Name": "Item2",
"Type": "Category2",
"Price": 8
},
{
"Name": "Item3",
"Type": "Category1",
"Price": 10
}
]
}
但是当我验证这一点时,我收到以下错误: joi validationerror 'value' 必须是一个数组。
请让我知道 JSON 对象中需要更改哪些内容才能由架构验证。
【问题讨论】: