C# 特殊粘贴JSON As类无法识别请求数据结构
我正在使用Paste Special为JSON请求响应创建一个类,如下所示:C# 特殊粘贴JSON As类无法识别请求数据结构,c#,json,serialization,C#,Json,Serialization,我正在使用Paste Special为JSON请求响应创建一个类,如下所示: { "status": { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4", "key5&qu
{
"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;}
}
使用字典(如状态为字典)