提问者:小点点

JSON使用模式验证额外参数


我想通过json模式验证json输入。正面案例适用于预期对象和属性。但是我想针对额外的对象进行验证,这些对象是模式中没有提到的参数。

如果在json中检测到垃圾数据,则验证基本上失败


共1个答案

匿名用户

如果您只想在JSON对象中拥有一组特定的属性,而拒绝其他属性:

>

{
    "type": "object",
    "properties": { "p": {}, "q": {} },
    "additionalProperties": false
}

将只允许属性pq存在于对象实例中。