Zum Inhalt springen
uencoder

YAML Tags

YAML-Tags geben mit !name den Typ eines Knotens explizit an und lösen den Knoten zu einer benutzerdefinierten Klasse oder einem bestimmten Skalartyp auf.

Zweck

Node-Datentypen in YAML explizit annotieren und benutzerdefinierte Typauflösung sowie Schema-Validierung unterstützen.

Mechanismus

!type vor einem Knoten setzt sein Tag, und der Parser wandelt den Knoten in den entsprechenden Typ um. Eingebaute Tags sind u. a. !!str, !!int und !!map; benutzerdefinierte Tags wie !include lösen Datei-Einbindung aus.

Anwendungsfälle

  • Benutzerdefinierte YAML-Typen
  • Datei-Include-Direktiven
  • Strenge Typannotation

Verwandte Tools

References