gpt4 book ai didi

json 架构枚举显示标题

转载 作者:行者123 更新时间:2023-12-04 02:21:28 25 4
gpt4 key购买 nike

我正在尝试为包含枚举的字段创建一个 json 模式,并且我希望枚举值是选项的 uuid,但仍然提供显示标题供用户实际选择。我在 json 模式规范中看不到如何执行此操作,我是否遗漏了什么?我最初的直觉是让枚举属性成为一个映射而不是一个数组,但规范似乎很清楚它是一个数组。

最佳答案

要将 json-schema 转换为表单,需要的数据比 json-schema 规范中的要多,但有一些方法可以在规范中对其进行调整。

您可以使用 oneOf 而不是枚举,并为每个 oneOf 对象指定一个标题。

否则,您可以添加属性 enumNames,作为枚举值到名称的映射。 (规范允许额外的属性。)

对于更复杂的表单,您可能仍然需要 json-schema 之外的表单规范。您可以查看像 Angular Schema Form 这样的表单生成器它使用一种模式和一种形式定义。

关于json 架构枚举显示标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794312/

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