YAML - Sammlungen und Strukturen
YAML enthält Blockauflistungen, die Einrückungen als Gültigkeitsbereich verwenden. Hier beginnt jeder Eintrag mit einer neuen Zeile. Blocksequenzen in Sammlungen kennzeichnen jeden Eintrag mit einemdash and space(-). In YAML werden Blocksammlungsstile nicht durch einen bestimmten Indikator gekennzeichnet. Die Blockerfassung in YAML kann von anderen skalaren Größen durch die Identifizierung des darin enthaltenen Schlüsselwertpaars unterschieden werden.
Zuordnungen sind die Darstellung des Schlüsselwerts, wie er in der JSON-Struktur enthalten ist. Es wird häufig in mehrsprachigen Unterstützungssystemen und der Erstellung von APIs in mobilen Anwendungen verwendet. Zuordnungen verwenden die Darstellung von Schlüsselwertpaaren mit der Verwendung voncolon and space ((:).
Beispiele
Betrachten Sie ein Beispiel für eine Abfolge von Skalaren, zum Beispiel eine Liste von Ballspielern, wie unten gezeigt -
- Mark Joseph
- James Stephen
- Ken Griffey
Das folgende Beispiel zeigt die Zuordnung von Skalaren zu Skalaren -
hr: 87
avg: 0.298
rbi: 149
Das folgende Beispiel zeigt die Zuordnung von Skalaren zu Sequenzen -
European:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
Sammlungen können für Sequenzzuordnungen verwendet werden, die unten gezeigt werden -
-
name: Mark Joseph
hr: 87
avg: 0.278
-
name: James Stephen
hr: 63
avg: 0.288
Bei Sammlungen enthält YAML Flussstile, die explizite Indikatoren verwenden, anstatt Einrückungen zur Bezeichnung des Leerzeichens zu verwenden. Die Ablaufsequenz in Sammlungen wird als durch Kommas getrennte Liste in eckigen Klammern geschrieben. Die beste Illustration für die Sammlung, die in PHP-Frameworks wie Symphony enthalten ist.
[PHP, Perl, Python]
Diese Sammlungen werden in Dokumenten gespeichert. Die Trennung von Dokumenten in YAML wird mit drei Bindestrichen oder Bindestrichen (---) gekennzeichnet. Das Ende des Dokuments ist mit drei Punkten markiert (…).
Die Trennung von Dokumenten in YAML wird durch drei Striche (---) gekennzeichnet. Das Ende des Dokuments wird mit drei Punkten (…) dargestellt.
Die Dokumentdarstellung wird als Strukturformat bezeichnet, das unten erwähnt wird -
# Ranking of 1998 home runs
---
- Mark Joseph
- James Stephen
- Ken Griffey
# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
Ein Fragezeichen mit einer Kombination aus Leerzeichen zeigt eine komplexe Zuordnung in der Struktur an. Innerhalb einer Blockauflistung kann ein Benutzer eine Struktur mit einem Bindestrich, einem Doppelpunkt und einem Fragezeichen einfügen. Das folgende Beispiel zeigt die Zuordnung zwischen Sequenzen -
- 2001-07-23
? [ New York Yankees,Atlanta Braves ]
: [ 2001-07-02, 2001-08-12, 2001-08-14]