Yaml: Unterstützt keine "geerbten" Strukturen

Erstellt am 23. Sept. 2014  ·  3Kommentare  ·  Quelle: go-yaml/yaml

Angesichts dieser Stukte:

    type Path struct {
        Description string
        Paths       map[string]Path
    }

    type Top struct {
        Title       string
        Path
    }

Ich sollte in der Lage sein, eine YAML wie folgt zu entpacken:

  title: Recursive
  paths:
    a:
      paths:
        b:
          paths:
            c:
              description: Bottom

Das funktioniert, sollte aber dasselbe sein wie oben:

    type Path struct {
        Description string
        Paths       map[string]Path
    }

    type Top struct {
        Title       string
        Paths    map[string]Path
    }

Hilfreichster Kommentar

Sie benötigen dafür das Flag ,inline gemäß der Dokumentation:

http://gopkg.in/yaml.v2#Marschall

Sie können dieses Flag sowohl für normale als auch für anonyme Felder verwenden.

Alle 3 Kommentare

Sie benötigen dafür das Flag ,inline gemäß der Dokumentation:

http://gopkg.in/yaml.v2#Marschall

Sie können dieses Flag sowohl für normale als auch für anonyme Felder verwenden.

:+1: Entschuldigung, ich weiß: RTFM @rnix :gun:

Kein Problem. ;-)

Und vielen Dank für das Einreichen der Probleme. Sie könnten durchaus gültige Probleme sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

zubairhamed picture zubairhamed  ·  8Kommentare

mro picture mro  ·  13Kommentare

nicksnyder picture nicksnyder  ·  4Kommentare

vanloswang picture vanloswang  ·  3Kommentare

thallgren picture thallgren  ·  8Kommentare