Прямо сейчас я пытаюсь преобразовать файл YAML в хеш-таблицу, используя десериализатор, который предоставляется в библиотеке YamlDotNet. Получение ошибки Excpected 'SequenceStart' got 'MappingStart'
.
var d = Deserializer();
var result = d.Deserialize<List<Hashtable>>(new StreamReader(*yaml path*));
foreach (var item in result)
{
foreach (DictionaryEntry entry in item)
{
//print out using entry.Key and entry.Value and record
}
}
Файловая структура YAML выглядит так
Title:
Section1:
Key1: Value1
Key2: Value2
Key3: Value3
Иногда содержит более одного раздела.
Я пробовал решение, подобное этому Поиск руководства по чтению файлов .yaml с помощью С#, однако возникает та же ошибка. Как правильно прочитать файл YAML и преобразовать его в хэш с помощью YamlDotNet?