yaml - 如何在yaml中创建数组?
问题描述
我有一个 yaml 文件,我想看起来像这样:
failoverconfig:
projectname: fairchild
unitconfig:
- subunit:
id: 8
- socket:
powerunit: power-1
powerport: 10
- socket:
powerunit: power-2
powerport: 2
- subunit:
id: 9
- socket:
powerunit: power-1
powerport: 10
- socket:
powerunit: power-2
powerport: 2
基本上有多个子单元,每个子单元都有多个套接字。每个插座都有一个电源单元和一个电源端口。我检查了我的 YAML 语法,它似乎是非法的。我不完全明白为什么。
如何修复它并获得我想要的数据结构?
解决方案
我相信你想要的是这样的东西:
failoverconfig:
projectname: fairchild
unitconfig:
subunits:
- id: 8
sockets:
- powerunit: power-1
powerport: 10
- powerunit: power-2
powerport: 2
- id: 9
sockets:
- powerunit: power-1
powerport: 10
- powerunit: power-2
powerport: 2
推荐阅读
- python - Groupby 日期,但填充来自不同行的空值并对数字求和
- logging - Rule Execution Server 中的规则集级别日志记录
- docker - 将主机添加到 docker windows 容器中的 etc/hosts
- javascript - 尝试将道具分配给状态变量的反应不起作用
- python - 在for循环中比较python中JSON对象的值
- c# - 生成还原了 NuGet 包。再次构建项目以在构建中包含这些包
- c# - 如何直接在 WCF 响应对象中返回多个字段,而不是包装在另一个对象中?
- flutter-layout - 如何防止 setState((){}); 颤抖?
- kubernetes - 主机名未在命名空间中注册
- swift - Firebase Firestore 调用上的 Swift EXC_BAD_INSTRUCTION