You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JSON Schema中复用值避免title、description字段重复配置

你可以用YAML原生的锚点与别名特性实现值复用,不需要额外的动态渲染逻辑。
你只需要在顶层首次定义字段时添加锚点标记,在info对象内直接引用锚点即可,示例如下:

title: &schema_title foo
description: &schema_desc bar

info:
  title: *schema_title
  description: *schema_desc

方案说明

  • 锚点(&开头的标记)会绑定当前字段的取值,别名(*开头的标记)会在解析时自动替换为锚点绑定的实际值,最终解析出来的结构和你之前重复配置的结构完全一致,不会影响Google Cloud Deployment Manager和标准JSON Schema渲染器的正常识别。
  • 如果你需要输出纯JSON格式的Schema,使用任意标准YAML转JSON工具(比如yq)处理该文件即可,转换过程中锚点会自动展开为实际字符串,输出的JSON文件中两处字段都会是正确的取值,不需要手动维护两份配置。
  • 如果你只能使用纯JSON格式编写Schema且不能加任何预处理步骤,目前没有原生JSON Schema特性可以实现标量值的复用,只能保留重复配置。

内容的提问来源于stack exchange,提问作者Adam Cunnington

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:57:03