Учитывая эти статьи:
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#Маршал
Вы можете использовать этот флаг как в обычных, так и в анонимных полях.
:+1: Извините, я знаю: RTFM @rnix :gun:
Без проблем. ;-)
И спасибо за отправку вопросов. Они вполне могут быть действительными проблемами.
Самый полезный комментарий
Для этого вам нужен флаг
,inline
, согласно документации:http://gopkg.in/yaml.v2#Маршал
Вы можете использовать этот флаг как в обычных, так и в анонимных полях.