给定以下json:
[ {"id":"123", ... "data":[{"key1":"val1"}, {"key2":"val2"}], ...}, ... ]
那是更大树的一部分,我如何将“数据”属性反序列化为:
List<MyCustomClass> Data { get; set; }
或者
List<KeyValuePair> Data { get; set; }
或者
Dictionary<string, string> Data { get; set; }
使用 Json.NET?任何一个版本都可以(尽管我更喜欢 List of MyCustomClass)。我已经有一个包含其他属性的类,如下所示:
public class SomeData
{
[JsonProperty("_id")]
public string Id { get; set; }
...
public List<MyCustomClass> Data { get; set; }
}
其中“MyCustomClass”将仅包含两个属性(键和值)。我注意到有一个 KeyValuePairConverter 类听起来可以满足我的需要,但我找不到如何使用它的示例。谢谢。