gpt4 book ai didi

Json 架构属性别名

转载 作者:行者123 更新时间:2023-12-04 00:08:33 26 4
gpt4 key购买 nike

以下 JSON 模式描述了经纬度坐标的有效 JSON:

{
"title": "coordinates",
"type": "object",
"properties": {
"longitude": {
"type": "number",
"minimum": -180,
"maximum":180,
"exclusiveMinimum": false,
"exclusiveMaximum": false
},
"latitude": {
"type": "number",
"minimum": -180,
"maximum":180,
"exclusiveMinimum": false,
"exclusiveMaximum": false
}
},
"required": ["longitude", "latitude"],
"additionalProperties":false
}
required设置设置 latitude属性是强制性的。
有没有办法为 latitude 定义别名?键,以便客户端可以使用 latitudelat - 但不是两者都不是?

最佳答案

对于“一个或另一个,但不是两个”,您需要 oneOf :

{
"oneOf": [
{"required": ["lat"]},
{"required": ["latitude"]}
]
}

您所需要的只是对这两个属性有一个共同的定义。 :)

关于Json 架构属性别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21970210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com