任何人都可以帮我解决如何将json反序列化为IEnumerable<IEnumerable<CustomType>>
我有一个JSON对象,如下所示:
[
[{"Role" : "RoleA"},{"Role" : "RoleB"}],
[{"Role" : "RoleC"}],
[{"Buyer" : "UserA"}]
]
如何反序列化到IEnumerable<IEnumerable<CustomType>>
<{1}}
CustomType
public class CustomType
{
public string Type { get; set; }
public string Value { get; set; }
public Dictionary<string, string> AsJsonProperty()
{
return new Dictionary<string, string>
{
{Type, Value}
};
}
}
答案 0 :(得分:2)
您无法反序列化到接口。请记住,它们实际上只是一个类实现的契约。相反,您应该使用具体的类,例如List<>
:
JsonConvert.DeserializeObject<List<List<CustomClaimData>>>(metaData["ReadClaims"]);