【发布时间】:2019-01-29 22:27:54
【问题描述】:
您好,我正在使用 YamlDotNet 反序列化一个 yml 文件,如下所示:
name: element name
description: something to describe
parameters:
- firstKey: value1
- secondKey: value2
这是用于反序列化的 .net 类:
class MyElement
{
public string name { get; set; }
public string description { get; set; }
public ??? parameters { get; set; }
}
我可以使用哪种类型来正确反序列化参数属性以列出键/值对数组? 接下来,使用密钥检索值的更好方法是什么?
这是要反序列化的 C# 代码:
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
...
var deser = new DeserializerBuilder().WithNamingConvention(new CamelCaseNamingConvention()).Build();
var reader = File.OpenText(pathToFileYml);
var data = deser.Deserialize<MyElement>(reader);
提前致谢
【问题讨论】:
标签: yaml deserialization yamldotnet