json反序列化为C#
c#
对我的网络请求的响应如下(不在我的控制之下):
{
"nasdaq_imbalance":
{
"name": "nasdaq_imbalance",
"group": "Market Data",
"description": null
},
"DXOpen IM":
{
"name": "DXOpen IM",
"group": "Daily",
"description": null
},
"Float Shares":
{
"name": "Float Shares",
"group": "Daily",
"description": null
},
}
不知何故,我需要将它反序列化为包含对象列表的 C# 对象......基本上我需要一个这样的对象列表:
public class Dataset {
public string name { get; set; }
public string group { get; set; }
public string description { get; set; }
}
回答
如果您使用的是 Json.NET,则可以使用,JsonConvert.DeserializeObject<Dictionary<string, Dataset>>(json)
并且字典的键将是nasdaq_imbalance
, DXOpen IM
,Float Shares