我正在使用库 invopop/jsonschema来生成基于 go struct 标签的 json-schema。但我在如何使用 if/then/else 属性上苦苦挣扎。
我在做这样的事情
type Boulou struct {
Name string `json:"name" jsonschema:"required,minLength=1,description=unique name"`
Transformers []TransformerConfig `json:"transformers" jsonschema:"title=transformers,if=properties.kind.const=convert_swim,then=required[0]=convert_swim_config"`
}
但似乎不起作用(如果你想玩的话,我做了一个围棋游乐场)。
提前致谢 !
资源:
条件的 json-schema 规范:https ://json-schema.org/understanding-json-schema/reference/conditionals.html
当年话下
相关分类