我有2个设置:
- container:
- ParamA
- ParamB
- ParamC
- container:
ParamA: X
ParamB: Y
ParamC: Z
在方案1中,它似乎被反序列化为具有ParamA,ParamB和ParamC的类容器。
public class Container
{
public string ParamA { get; set;}
public string ParamB { get; set;}
public string ParamC { get; set;}
}
但是在场景2中(注意没有' - '并且它设置了一个键/值,键是什么)这将如何表示为一个对象?
答案 0 :(得分:0)
似乎像词典一样。有道理,它是一个n量的键值对。
答案 1 :(得分:0)
在方案1中,您有一个元素的序列,其中该元素是具有单个标量键的映射,其值本身是三个标量的序列。可能映射到对象的是List<Dictionary<string, List<string>>>
。
在方案2中,不同之处在于第一个键的值是映射而不是列表。可能的maping是List<Dictionary<string, Dictionary<string, string>>>
。另一个映射是List<Dictionary<string, Container>>
。