ハッシュテーブルのリストを取得できるように、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);
失敗しませんが、null オブジェクトが返されます。
私のyamlは次のようなものです:
- Label: entry
Layer: x
id: B35E246039E1CB70
- Ref: B35E246039E1CB70
Label: Info
Layer: x
id: CE0BEFC7022283A6
- Ref: CE0BEFC7022283A6
Label: entry
Layer: HttpWebRequest
id: 6DAA24FF5B777506
自分で実装することなく、yaml を解析して目的の型に変換するにはどうすればよいですか?