在创建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