我想解析以下 YAML
urls:
who: /fr-fr/who-we-are
test: /fr-fr/test
targetDirectory: d:\temp
变成如下结构:
public class UserConfig
{
public Dictionary<string, string> Urls { get; set; }
public string TargetDirectory { get; set; }
}
我尝试使用以下方法对其进行序列化:
var deserializer = new DeserializerBuilder()
.WithNamingConvention(new CamelCaseNamingConvention())
.Build();
但我总是收到以下错误:(Line: 2, Col: 1, Idx: 8) - (Line: 2, Col: 2, Idx: 9): Expected 'MappingStart', got 'SequenceStart' (at Line: 2 , Col: 1, Idx: 8)。
这个库是否能够支持键值映射?如果是,我该怎么做?
编辑:
这个 YAML 给了我完全相同的结果:
urls:
- who: /fr-fr/qui-sommes-nous?sc_site=schmidttest
- fabricantfrancais: /fr-fr/avantages-cuisinella/1er-fabricant-francais
targetDirectory: d:\temp
问候,本杰明五世。