如何在C#中对这个JSON数据建模?
我正在使用JSON.Net进行序列化。 我需要我的数据看起来像这个json对象:如何在C#中对这个JSON数据建模?,c#,json,serialization,json.net,C#,Json,Serialization,Json.net,我正在使用JSON.Net进行序列化。 我需要我的数据看起来像这个json对象: { name: "0.8C", data: [["10-10-2011", 10], ["10-11-2011", 20], ["10-12-2011", 25], ["10-13-2011", 40], ["10-14-2011", 50], ["10-15-2011", 60], ["10-16-2011", 70], ["10-17-2011", 80], ["10-18-20
{
name: "0.8C",
data: [["10-10-2011", 10], ["10-11-2011", 20], ["10-12-2011", 25], ["10-13-2011", 40], ["10-14-2011", 50], ["10-15-2011", 60], ["10-16-2011", 70], ["10-17-2011", 80], ["10-18-2011", 100]]
}
因此,我对我的对象建模如下:
public class ScatterLineChartSeriesModel
{
public IList<IDictionary<DateTime, double>> Data { get; set; }
}
如何构造我的C#Data属性以直接序列化到所需的结构?必须是这样的(添加Name属性,并使IDictionary成为IList): 像这样:
public class SomeInnerClass
{
public string Date { get; set; }
public string Number { get; set; }
}
public class ScatterLineChartSeriesModel
{
public string Name { get; set; }
public IList<IList<SomeInnerClass>> Data { get; set; }
}
公共类SomeInnerClass
{
公共字符串日期{get;set;}
公共字符串编号{get;set;}
}
公共类散线图系列模型
{
公共字符串名称{get;set;}
公共IList数据{get;set;}
}
它必须是这样的(添加Name属性,并使IDictionary成为IList):
像这样:
public class SomeInnerClass
{
public string Date { get; set; }
public string Number { get; set; }
}
public class ScatterLineChartSeriesModel
{
public string Name { get; set; }
public IList<IList<SomeInnerClass>> Data { get; set; }
}
公共类SomeInnerClass
{
公共字符串日期{get;set;}
公共字符串编号{get;set;}
}
公共类散线图系列模型
{
公共字符串名称{get;set;}
公共IList数据{get;set;}
}
点是内部列表将是,例如,新列表{date,number}
点是内部列表将是,例如,新列表{date,number}
data: [ { date: "10-10-2011", number: 10 }, { ... } ]
public class SomeInnerClass
{
public string Date { get; set; }
public string Number { get; set; }
}
public class ScatterLineChartSeriesModel
{
public string Name { get; set; }
public IList<IList<SomeInnerClass>> Data { get; set; }
}