
- YAML 教程
- YAML - 首頁
- YAML – 簡介
- YAML – 基礎知識
- YAML – 縮排和分隔
- YAML – 註釋
- YAML - 集合和結構
- YAML – 標量和標籤
- YAML – 全長示例
- YAML – 流程
- YAML – 資訊模型
- YAML – 語法字元
- YAML – 語法基元
- YAML – 字元流
- YAML – 節點屬性
- YAML – 塊標量頭
- YAML – 流式風格
- YAML – 塊式風格
- YAML – 序列風格
- YAML – 流式對映
- YAML – 塊序列
- YAML – 安全模式架構
- YAML – JSON 架構
- YAML 有用資源
- YAML - 快速指南
- YAML - 有用資源
- YAML - 討論
YAML - 集合和結構
YAML 包含使用縮排表示作用域的塊集合。在這裡,每個條目都以新行開頭。集合中的塊序列用 **連字元和空格** (-) 表示每個條目。在 YAML 中,塊集合樣式 **沒有任何特定的指示符**。YAML 中的塊集合可以透過包含在其中的鍵值對的識別來區分其他標量量。
對映是鍵值對的表示形式,包含在 JSON 結構中。它常用於多語言支援系統和移動應用程式中 API 的建立。對映使用鍵值對錶示法,並使用 **冒號和空格** (**:**)。
示例
考慮一個標量序列的示例,例如如下所示的球員列表:
- Mark Joseph - James Stephen - Ken Griffey
以下示例顯示了將標量對映到標量:
hr: 87 avg: 0.298 rbi: 149
以下示例顯示了將標量對映到序列:
European: - Boston Red Sox - Detroit Tigers - New York Yankees national: - New York Mets - Chicago Cubs - Atlanta Braves
集合可用於序列對映,如下所示:
- name: Mark Joseph hr: 87 avg: 0.278 - name: James Stephen hr: 63 avg: 0.288
除了集合,YAML 還包括使用顯式指示符而不是使用縮排表示空格的流式風格。集合中的流序列寫為用方括號括起來的逗號分隔列表。對於包含在 PHP 框架(如 symphony)中的集合,這是最好的說明。
[PHP, Perl, Python]
這些集合儲存在文件中。YAML 中文件的分隔用三個連字元或破折號 (---) 表示。文件的結尾用三個點 (...) 標記。
YAML 中文件的分隔由三個破折號 (---) 表示。文件的結尾用三個點 (...) 表示。
文件表示稱為結構格式,如下所示:
# Ranking of 1998 home runs --- - Mark Joseph - James Stephen - Ken Griffey # Team ranking --- - Chicago Cubs - St Louis Cardinals
問號與空格組合表示結構中的複雜對映。在塊集合中,使用者可以在連字元、冒號和問號後包含結構。以下示例顯示了序列之間的對映:
- 2001-07-23 ? [ New York Yankees,Atlanta Braves ] : [ 2001-07-02, 2001-08-12, 2001-08-14]
廣告