如何在yaml中创建一个未命名对象数组?

14
在yaml中,我如何创建一个无需命名的对象集合?
servers:
  ip:
  port:
  login:
  password:

我想要类似这样的东西:

servers:
  - server:
      ip:
      port:
      login:
      password:

  - server:
      ip:
      port:
      login:
      password:

  - server:
      ip:
      port:
      login:
      password:
1个回答

20

YAML序列标记(-)仅仅是一个分隔符,因此它允许枚举未命名的对象:

servers:
  - ip:
    port:
    login:
    password:

  - ip:
    port:
    login:
    password:

  - ip:
    port:
    login:
    password:

您也可以像在YAML规范示例2.4中所示,将-单独放在一行:

servers:
  -
    ip:
    port:
    login:
    password:

非常感谢。 - CHURLZ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接