Yaml: No admite estructuras "heredadas"

Creado en 23 sept. 2014  ·  3Comentarios  ·  Fuente: go-yaml/yaml

Dados estos estudios:

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

    type Top struct {
        Title       string
        Path
    }

Debería poder desarmar un YAML como este:

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

Esto funciona, pero debería ser lo mismo que el anterior:

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

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

Comentario más útil

Necesita el indicador ,inline para eso, según la documentación:

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

Puede usar esa marca tanto en campos normales como anónimos.

Todos 3 comentarios

Necesita el indicador ,inline para eso, según la documentación:

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

Puede usar esa marca tanto en campos normales como anónimos.

:+1: Lo siento, lo sé: RTFM @rnix :gun:

No hay problema. ;-)

Y gracias por enviar los problemas. Bien podrían ser problemas válidos.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

nicksnyder picture nicksnyder  ·  4Comentarios

lgo picture lgo  ·  5Comentarios

thallgren picture thallgren  ·  8Comentarios

zubairhamed picture zubairhamed  ·  8Comentarios

bcronin picture bcronin  ·  7Comentarios