Ошибка при анализе такого типа файла yaml. Использование "yaml.v2"golang parse yaml file struct challenge
info: "abc"
data:
source: http://intra
destination: /tmp
run:
- id: "A1"
exe: "run.a1"
output: "output.A1"
- id: "A2"
exe: "run.a2"
output: "output.A2"
Я хотел бы получить все значения из файла YAML поэтому у меня есть базовая-структура, как этот
type Config struct {
Info string
Data struct {
Source string `yaml:"source"`
Destination string `yaml:"destination"`
}
}
Это работает
Но, я не знаю, как настройте структуру для «run». Дополнительный слой меня смущает.
type Run struct {
...
}
Ваш пример YAML файл не является действительным, и ошибка причина использования YAML парсер Ruby. вы предполагаете что-то вроде '{" run ": [{" id ":" A1 "," exe ":" run.a1 "," output ":" output.A1 "}, {" id ":" A2 " , ...}]} 'в JSON? – ymonad
фиксированный оригинал вопрос – NinjaGaiden