我想在 c# 中解析 yaml,以便获得一个哈希表列表。我正在使用 YamlDotNet。这是我的代码:
TextReader tr = new StringReader(txtRawData.Text);
var reader = new EventReader(new MergingParser(new Parser(tr)));
Deserializer des = new Deserializer(); ;
var result = des.Deserialize<List<Hashtable>>(tr);
它没有失败,但给了我一个空对象。
我的yaml就像:
- Label: entry
Layer: x
id: B35E246039E1CB70
- Ref: B35E246039E1CB70
Label: Info
Layer: x
id: CE0BEFC7022283A6
- Ref: CE0BEFC7022283A6
Label: entry
Layer: HttpWebRequest
id: 6DAA24FF5B777506
如何解析我的 yaml 并将其转换为所需的类型,而无需自己实现?