0
我想反序列化對象的列表與yaml.dotnetYAML對象列表
您可以在下面看到我的YAML和源代碼。
我得到錯誤,該課不是我的課程對象的一部分。因此,對於任何原因編譯器期待的是 「Lesson
」 是對類的屬性
代碼:
var deserializer = new Deserializer();
var items = deserializer.Deserialize<List<YamlLesson>>(yaml);
YAML:
Lessons:
- ShortKey: "M/A/L"
Type: Static
Items: ["M","A","M","L"]
- ShortKey: "der/die/datas"
Type: "random"
Items: ["der","die","das"]
級到的YAML應映射
public sealed class YamlLesson
{
public string ShortKey { get; set; }
public string Type { get; set; }
public List<string> Items { get; set; }
}
}
異常:
YamlDotNet.Core.YamlException:「(行:1,柱:1,IDX:0) - (行:1, 山口:1,IDX:0):預期'SequenceStart',得到'MappingStart'(在 行:1,Col:1,Idx:0)。'