【发布时间】:2016-07-12 22:16:09
【问题描述】:
现在我正在尝试利用 YamlDotNet 库中提供的反序列化器将 YAML 文件转换为哈希表。收到错误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
有时包含多个部分。
我也尝试过类似于Seeking guidance reading .yaml files with C# 的解决方案,但是发生了同样的错误。如何正确读取 YAML 文件,并使用 YamlDotNet 将其转换为哈希?
【问题讨论】:
标签: c# yaml hashtable yamldotnet