YAML - Einführung
YAML Ain't Markup Language ist eine Datenserialisierungssprache, die den Erwartungen des Benutzers an Daten entspricht. Es ist menschenfreundlich gestaltet und funktioniert perfekt mit anderen Programmiersprachen. Es ist nützlich, Daten zu verwalten und enthält druckbare Unicode-Zeichen. Dieses Kapitel gibt Ihnen eine Einführung in YAML und gibt Ihnen eine Vorstellung von dessen Funktionen.
Format
Betrachten Sie den unten gezeigten Text -
Quick brown fox jumped over the lazy dog.
Der YAML-Text hierfür wird wie folgt dargestellt:
yaml.load(Quick brown fox jumped over the lazy dog.)
>>'Quick brown fox jumped over the lazy dog.'
Beachten Sie, dass YAML den Wert im Zeichenfolgenformat verwendet und die Ausgabe wie oben erwähnt darstellt.
Beispiele
Lassen Sie uns die Formate in YAML anhand der folgenden Beispiele verstehen:
Betrachten Sie die folgende Punktnummer von „pi“ mit einem Wert von 3,1415926. In YAML wird es wie unten gezeigt als gleitende Zahl dargestellt -
>>> yaml.load('3.1415926536')
3.1415926536
Angenommen, mehrere Werte sollen in eine bestimmte Datenstruktur geladen werden, wie unten erwähnt -
eggs
ham
spam
French basil salmon terrine
Wenn Sie dies in YAML laden, werden die Werte in einer Array-Datenstruktur übernommen, die eine Form einer Liste darstellt. Die Ausgabe ist wie unten gezeigt -
>>> yaml.load('''
- eggs
- ham
- spam
- French basil salmon terrine
''')
['eggs', 'ham', 'spam', 'French basil salmon terrine']
Eigenschaften
YAML enthält eine Markup-Sprache mit einem wichtigen Konstrukt, um datenorientierte Sprache mit dem Dokument-Markup zu unterscheiden. Die Designziele und -merkmale von YAML sind nachstehend aufgeführt:
Entspricht nativen Datenstrukturen der agilen Methodik und ihren Sprachen wie Perl, Python, PHP, Ruby und JavaScript
YAML-Daten können zwischen Programmiersprachen portiert werden
Enthält ein datenkonsistentes Datenmodell
Für Menschen leicht lesbar
Unterstützt die Verarbeitung in eine Richtung
Einfache Implementierung und Verwendung