YAML - Grundlagen

Nachdem Sie eine Vorstellung von YAML und seinen Funktionen haben, lassen Sie uns seine Grundlagen mit Syntax und anderen Operationen lernen. Denken Sie daran, dass YAML ein lesbares strukturiertes Format enthält.

Regeln zum Erstellen einer YAML-Datei

Wenn Sie eine Datei in YAML erstellen, sollten Sie die folgenden Grundregeln beachten:

  • YAML unterscheidet zwischen Groß- und Kleinschreibung

  • Die Dateien sollten haben .yaml als Erweiterung

  • YAML erlaubt keine Verwendung von Registerkarten beim Erstellen von YAML-Dateien. Leerzeichen sind stattdessen erlaubt

Grundkomponenten der YAML-Datei

Die Grundkomponenten von YAML werden nachfolgend beschrieben -

Herkömmliches Blockformat

Dieses Blockformat verwendet hyphen+spaceum ein neues Element in einer angegebenen Liste zu beginnen. Beachten Sie das unten gezeigte Beispiel -

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

Inline Format

Das Inline-Format ist begrenzt durch comma and spaceund die Elemente sind in JSON enthalten. Beachten Sie das unten gezeigte Beispiel -

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

Folded Text

Gefalteter Text konvertiert Zeilenumbrüche in Leerzeichen und entfernt das führende Leerzeichen. Beachten Sie das unten gezeigte Beispiel -

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

Die Struktur, die allen grundlegenden Konventionen von YAML folgt, ist unten dargestellt -

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

Zusammenfassung der YAML-Grundelemente

  • Die Zusammenfassung der YAML-Grundelemente finden Sie hier: Kommentare in YAML beginnen mit dem (#) Zeichen.

  • Kommentare müssen durch Leerzeichen von anderen Token getrennt werden.

  • Das Einrücken von Leerzeichen wird verwendet, um die Struktur zu bezeichnen.

  • Registerkarten sind nicht als Einrückung für YAML-Dateien enthalten.

  • Listenmitglieder werden durch einen führenden Bindestrich gekennzeichnet (-).

  • Listenmitglieder sind in eckigen Klammern eingeschlossen und durch Kommas getrennt.

  • Assoziative Arrays werden mit einem Doppelpunkt dargestellt ( : )im Format des Schlüsselwertpaares. Sie sind in geschweiften Klammern eingeschlossen{}.

  • Mehrere Dokumente mit einzelnen Streams werden durch 3 Bindestriche (---) getrennt.

  • Wiederholte Knoten in jeder Datei werden anfänglich durch ein kaufmännisches Und (&) und mit einem Sternchen (*) später markieren.

  • YAML erfordert immer Doppelpunkte und Kommas, die als Listentrennzeichen verwendet werden, gefolgt von Leerzeichen mit skalaren Werten.

  • Knoten sollten mit einem Ausrufezeichen gekennzeichnet sein (!) oder doppeltes Ausrufezeichen (!!), gefolgt von einer Zeichenfolge, die zu einer URI oder URL erweitert werden kann.