YAML - Beispiel in voller Länge

Das folgende Beispiel in voller Länge gibt das Konstrukt von YAML an, das Symbole und verschiedene Darstellungen enthält, die beim Konvertieren oder Verarbeiten im JSON-Format hilfreich sind. Diese Attribute werden in JSON-Dokumenten auch als Schlüsselnamen bezeichnet. Diese Notationen werden aus Sicherheitsgründen erstellt.

Das obige YAML-Format repräsentiert verschiedene Attribute von Standard, Adapter und Host mit verschiedenen anderen Attributen. YAML führt außerdem ein Protokoll aller generierten Dateien, in dem die generierten Fehlermeldungen nachverfolgt werden. Beim Konvertieren der angegebenen YAML-Datei in das JSON-Format erhalten wir die gewünschte Ausgabe wie unten erwähnt -

defaults: &defaults
   adapter:  postgres
   host:     localhost

development:
   database: myapp_development
   <<: *defaults

test:
   database: myapp_test
   <<: *defaults

Lassen Sie uns die YAML in das JSON-Format konvertieren und die Ausgabe überprüfen.

{
   "defaults": {
      "adapter": "postgres",
      "host": "localhost"
   },
   "development": {
      "database": "myapp_development",
      "adapter": "postgres",
      "host": "localhost"
   },
   "test": {
      "database": "myapp_test",
      "adapter": "postgres",
      "host": "localhost"
   }
}

Der Standardschlüssel mit dem Präfix "<<: *" wird bei Bedarf eingefügt, ohne dass das gleiche Code-Snippet wiederholt geschrieben werden muss.