Yaml: Não suporta estruturas "herdadas"

Criado em 23 set. 2014  ·  3Comentários  ·  Fonte: go-yaml/yaml

Dados estes stucts:

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

    type Top struct {
        Title       string
        Path
    }

Eu devo ser capaz de desempacotar um YAML assim:

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

Isso funciona, mas deve ser a mesma coisa que acima:

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

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

Comentários muito úteis

Você precisa do sinalizador ,inline para isso, conforme a documentação:

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

Você pode usar esse sinalizador em campos normais e anônimos.

Todos 3 comentários

Você precisa do sinalizador ,inline para isso, conforme a documentação:

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

Você pode usar esse sinalizador em campos normais e anônimos.

:+1: Desculpe, eu sei: RTFM @rnix :gun:

Sem problemas. ;-)

E obrigado por enviar as questões. Eles podem muito bem ser problemas válidos.

Esta página foi útil?
0 / 5 - 0 avaliações