C# 反序列化JSON动态属性名

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" },

我有一个API的回复

{
    "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谢谢!