当一条线有破折号而同一级别的其他线没有破折号时,啥是 yaml 结构?
Posted
技术标签:
【中文标题】当一条线有破折号而同一级别的其他线没有破折号时,啥是 yaml 结构?【英文标题】:What is a yaml structure when one line has a dash and other lines at the same level don't?当一条线有破折号而同一级别的其他线没有破折号时,什么是 yaml 结构? 【发布时间】:2021-08-17 15:51:34 【问题描述】:invoice.yaml 文件中的这个 yaml 结构是什么?
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
如果项目是一个列表,每行将以破折号开头。没有破折号的行将是项目字典中的键:值对。但是破折号的行是什么,一个键:值对的列表?我不明白这一点。
我在许多用于配置 k8s 或云的 YAML 文件中都看到了这种结构,但我找不到的文档或示例都没有解释这种结构是什么。
谢谢。
【问题讨论】:
【参考方案1】:找到了一个很好的答案here。项目是映射列表。在 JSON 中,项目将是一个对象数组。
【讨论】:
以上是关于当一条线有破折号而同一级别的其他线没有破折号时,啥是 yaml 结构?的主要内容,如果未能解决你的问题,请参考以下文章
当一条线与一个区域重叠时,如何使用 GDI+ 更改它的颜色?
CAD画图时用TR一次只能剪切一条线.用啥快捷键框选的方式一次剪掉多条线?