C# 反序列化JSON动态属性名
我有一个API的回复C# 反序列化JSON动态属性名,c#,json.net,deserialization,C#,Json.net,Deserialization,我有一个API的回复 { "response_sets": { "28845544-28a3-4e35-b71a-989efc7cff48": { "id": "28845544-28a3-4e35-b71a-989efc7cff48", "type": "question" },
{
"response_sets": {
"28845544-28a3-4e35-b71a-989efc7cff48": {
"id": "28845544-28a3-4e35-b71a-989efc7cff48",
"type": "question"
},
"2eb452ba-2d74-4dcf-b9d8-a211ed614737": {
"id": "2eb452ba-2d74-4dcf-b9d8-a211ed614737",
"type": "list"
}
}
}
我如何在C#中使用Newtonsoft反序列化它?它不是数组,而类名是GUID这是否回答了您的问题?使用字典反序列化。@AkshayGaonkar不太喜欢动态类型,因为我们使用的是关系数据库。您可以反序列化到
公共字典响应集{get;set;}
,如或所示。或者使用字典
,如中所示。@dbc谢谢!