YAML序列樣式


要理解序列樣式,理解集合很重要。 集合和序列樣式的概念並行工作。 YAML中的集合以適當的序列樣式表示。如果要參照正確的標籤排序,請始終參考集合。 YAML中的集合由陣列中表示的從零開始的連續整數編製索引。 序列樣式的重點始於集合。

範例

假設要將宇宙中行星的數量視為可以作為集合建立的序列。 以下程式碼顯示如何表示宇宙中行星的序列樣式 -

# Ordered sequence of nodes in YAML STRUCTURE
Block style: !!seq
- Mercury   # Rotates - no light/dark sides.
- Venus     # Deadliest. Aptly named.
- Earth     # Mostly dirt.
- Mars      # Seems empty.
- Jupiter   # The king.
- Saturn    # Pretty.
- Uranus    # Where the sun hardly shines.
- Neptune   # Boring. No rings.
- Pluto     # You call this a planet?
Flow style: !!seq [ Mercury, Venus, Earth, Mars,      # Rocks
                    Jupiter, Saturn, Uranus, Neptune, # Gas
                    Pluto ]                           # Overrated

然後,可以看到JSON格式的有序序列的以下輸出 -

{
   "Flow style": [
      "Mercury", 
      "Venus", 
      "Earth", 
      "Mars", 
      "Jupiter", 
      "Saturn", 
      "Uranus", 
      "Neptune", 
      "Pluto"
   ], 

   "Block style": [
      "Mercury", 
      "Venus", 
      "Earth", 
      "Mars", 
      "Jupiter", 
      "Saturn", 
      "Uranus", 
      "Neptune", 
      "Pluto"
   ]
}