繁体   English   中英

YAML/OpenAPI:用值中有两个字段(整数和字符串)的值定义键值对

[英]YAML/OpenAPI: Define key value pair with value having two fields in value (integer and string)

在创建 OpenAPI 3.0 时,我需要定义一个键值对,其值具有两个字段,第一个 integer 和第二个字符串,如: user: priority, status (例如'user1': 3, 'available' )。 如何将值的两种原始数据类型结合起来? 我如何定义它的架构?

要定义键值对,您可以使用"additionalProperties"关键字:

{
  "type": "object",
  "additionalProperties": {
    "type": "object",
    "properties": {
      "priority": "{"type": "integer"},
      "status": {"type": "string"}
    }
  }
}

这意味着根值应该是 object,在"properties"中没有定义的属性。 但是,未在"properties"中定义的每个属性值都应该是一个 object ,其中包含您需要的两个属性。

json 架构规范的相关部分: additionalProperties

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM