Yaml: Не поддерживает «унаследованные» структуры

Созданный на 23 сент. 2014  ·  3Комментарии  ·  Источник: go-yaml/yaml

Учитывая эти статьи:

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

    type Top struct {
        Title       string
        Path
    }

Я должен быть в состоянии разобрать YAML следующим образом:

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

Это работает, но должно быть то же самое, что и выше:

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

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

Самый полезный комментарий

Для этого вам нужен флаг ,inline , согласно документации:

http://gopkg.in/yaml.v2#Маршал

Вы можете использовать этот флаг как в обычных, так и в анонимных полях.

Все 3 Комментарий

Для этого вам нужен флаг ,inline , согласно документации:

http://gopkg.in/yaml.v2#Маршал

Вы можете использовать этот флаг как в обычных, так и в анонимных полях.

:+1: Извините, я знаю: RTFM @rnix :gun:

Без проблем. ;-)

И спасибо за отправку вопросов. Они вполне могут быть действительными проблемами.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги