栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JSon模式和继承

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSon模式和继承

好吧,我是两者的作者:

  • 当前的JSON Schema验证规范;
  • 以及当今在Java中最常用于JSON模式验证的Java库:json-schema-validator。

因此,我可以回答您的问题,而基本答案是“否”。

为什么?因为当前没有定义架构继承这样的东西。

使用时

allOf
,您需要所有模式都
allOf
匹配;并且如果您对此JSON中存在的内容严格要求,则将添加
additionalProperties
到中
false
。因此,您无法继承。

真正的解决方案是我针对v5草案提出的一种机制:

$merge
and
$patch
关键字。这些将允许使用RFC 7386或RFC
6902修补架构(请参阅此处以获取更多信息),并确实实现架构继承。

简而言之:

  • 如果设置
    additionalProperties
    false
    ,并且基本JSON是对象,则将无法定义其他对象成员;
  • 使用这两个新关键字,您可以。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号