相关疑难解决方法(0)

如何合并YAML数组?

我想在YAML中合并数组,并通过ruby加载它们 -

some_stuff: &some_stuff
 - a
 - b
 - c

combined_stuff:
  <<: *some_stuff
  - d
  - e
  - f
Run Code Online (Sandbox Code Playgroud)

我想将组合数组作为 [a,b,c,d,e,f]

我收到错误:在解析块映射时没有找到预期的键

如何在YAML中合并数组?

yaml list data-structures

79
推荐指数
4
解决办法
3万
查看次数

OpenAPI 是否允许 $ref 指向_特定_枚举值?

假设在我的 OpenAPI v3 描述中,我有以下/componenets/schemas条目(使用 YAML)格式:

\n
WidgetTypes:\n  type: string\n  enum:\n    - WIDGET_A\n    - WIDGET_B\n    - WIDGET_C\n
Run Code Online (Sandbox Code Playgroud)\n

因此,模式WidgetTypes是一个命名的(即值$ref)枚举“类”。在 API 规范的其他各个地方,我们现在可以引用这些枚举值,例如,也许有一个 API 路径,其中一个路径元素必须来自该WidgetTypes集合。

\n

现在,我还有一些附加模式(即对象数据模型),并且可能存在特定 WidgetType值是该对象类型的常量的情况。一个例子:

\n
MySpecificWidgetA:\n  type: object\n  properties:\n    someField1:\n      type: string\n    someField2:\n      type: number\n    widgetType:\n      type: string\n      enum:\n        - WIDGET_A\n
Run Code Online (Sandbox Code Playgroud)\n

这感觉就像是完成此操作的 na\xc3\xafve 方法,因为 now 的MySpecificWidgetA字段widgetType是来自可能的集合的字符串WidgetType但没有实际参考强制WidgetType执行此操作。\n本质上,我想要什么要断言的是,这MySpecificWidgetA.widgetType是枚举模式中的特定值WidgetType(在本例中WIDGET_A)。\nUsing 只是$ref: '#/components/schemas/WidgetType' …

jsonschema openapi

4
推荐指数
1
解决办法
3200
查看次数

标签 统计

data-structures ×1

jsonschema ×1

list ×1

openapi ×1

yaml ×1