gpt4 book ai didi

JSON 使用架构验证额外参数

转载 作者:行者123 更新时间:2023-12-04 22:48:24 26 4
gpt4 key购买 nike

我想通过 json 模式验证 json 输入。正例适用于预期的对象和属性。
但我想针对额外的对象进行验证,即架构中未提及的参数。

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

最佳答案

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

  • 确保您想要的属性在 properties 中具有匹配的架构和 patternProperties ,
  • 定义 additionalPropertiesfalse :
    {
    "type": "object",
    "properties": { "p": {}, "q": {} },
    "additionalProperties": false
    }

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

    关于JSON 使用架构验证额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14488296/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com