确保数组中的item属性在Json Schema中是唯一的?

贝吉

给定以下JSON模式,是否有可能表明“名称”属性应是唯一的(即,“元素”数组中不应有两个具有相同“名称”的项目)。

{
  "root": {
    "type": "object",
    "properties": {
      "elements": {
        "type": "array",
        "minItems": 1,
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "title": "Element Name",
              "minLength": 3,
            },
            "url": {
              "type": "string",
              "title": "Some URL"
            }
          }
        }
      }
    }
  }
}

我试图使用uniqueItems关键字,但它似乎是为简单的值列表设计的。

茹伊扎朗古伦

不,不可能。从文档中获取json模式:...一种基于JSON的格式,用于定义JSON数据的结构。

由于它不是标准的目的,因此在进行数据值验证方面受到很大限制。许多人之前已经问过这个问题,因为通常要求一种“唯一ID”功能。不幸的是,对于那些需要它的人,json-schema并没有为您提供。

因此,如果要确保唯一性,唯一的选择是使用“名称”作为属性键,而不是属性值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确保数组对在 PHP 中是唯一的?

来自分类Dev

确保python中实例属性的唯一性

来自分类Dev

确保推送时数组中的值是唯一的

来自分类Dev

使用敲除验证来确保数组中的值是唯一的

来自分类Dev

如何使用“ / =”来确保数组中的元素是唯一的?

来自分类Dev

确保数组中的两个字段是唯一的

来自分类Dev

使用敲除验证来确保数组中的值是唯一的

来自分类Dev

确保QTableView中的列的唯一值

来自分类Dev

数组中的唯一值

来自分类Dev

确保一个属性在JSON模式中不为空

来自分类Dev

检查数组中的对象属性是否唯一

来自分类Dev

在数组对象中搜索唯一属性

来自分类Dev

如何确保文档中的字段在ArangoDB中是唯一的?

来自分类Dev

如何在使用$ push运算符时确保mongodb数组中的项是唯一的

来自分类Dev

如何确保对象 id 数组在 mongodb 中具有唯一的用户 id

来自分类Dev

从JSON API响应中获取属性的唯一值计数

来自分类Dev

如何从json数组中获取唯一值

来自分类Dev

使ID属性在XML中唯一

来自分类Dev

对象中属性的唯一性

来自分类Dev

使ID属性在XML中唯一

来自分类Dev

对象中属性的唯一性

来自分类Dev

在PHP中创建唯一的数组对

来自分类Dev

在数组中查找唯一值

来自分类Dev

在数组中查找唯一的对象

来自分类Dev

在数组中查找唯一对

来自分类Dev

数组或图像中的唯一值编号

来自分类Dev

在数组中查找唯一值

来自分类Dev

数组中唯一的字符集

来自分类Dev

仅显示数组中的唯一值