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



在创建OpenAPI 3.0时,我需要定义一个键值对,其中的值有两个字段,第一个是整数,第二个是字符串,如:user: priority, status(例如'user1': 3, 'available'(。如何组合值的两种基元数据类型?我如何定义它的模式?

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

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

这意味着根值应该是一个对象,在"properties"中没有定义属性。但是,"properties"中没有定义的每个属性值都应该是一个具有两个所需属性的对象。

json模式规范的相关部分:additionalProperties

相关内容

  • 没有找到相关文章

最新更新