C# 特殊粘贴JSON As类无法识别请求数据结构

C# 特殊粘贴JSON As类无法识别请求数据结构,c#,json,serialization,C#,Json,Serialization,我正在使用Paste Special为JSON请求响应创建一个类,如下所示: { "status": { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4", "key5&qu

我正在使用Paste Special为JSON请求响应创建一个类,如下所示:

{
  "status": {
    "key1": "value1",
    "key2": "value2",
    "key3": "value3",
    "key4": "value4",
    "key5": "value5",
    ...
  },
  "message": "success"
}
public class Rootobject
{
    public Dictionary<string, string> status { get; set; }
    public string message { get; set; }
}
键值对最多可以是50个

Paste Special在将此数据结构映射到类时遇到问题。它返回以下代码:

public class Rootobject
{
    public Status status { get; set; }
    public string message { get; set; }
}

public class Status
{
    public string key1 { get; set; }
    public string key2 { get; set; }
    public string key3 { get; set; }
    public string key4 { get; set; }
    public string key5 { get; set; }
}

知道键的数量可能不同,编写类的正确方法是什么?

状态中的json可以用
字典
表示。您可以这样定义您的类:

{
  "status": {
    "key1": "value1",
    "key2": "value2",
    "key3": "value3",
    "key4": "value4",
    "key5": "value5",
    ...
  },
  "message": "success"
}
public class Rootobject
{
    public Dictionary<string, string> status { get; set; }
    public string message { get; set; }
}
公共类根对象
{
公共字典状态{get;set;}
公共字符串消息{get;set;}
}

使用字典(如状态为字典)