我正在使用 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-2011", 100]]
}
所以我像这样建模我的对象:
public class ScatterLineChartSeriesModel
{
public IList<IDictionary<DateTime, double>> Data { get; set; }
}
但是,这会像这样序列化 Data 属性:
[
{
"01/31/1966 00:00:00": 1008.795324292118,
"02/28/1966 00:00:00": 992.18823885452684,
"03/31/1966 00:00:00": 967.39109875352267,
"04/30/1966 00:00:00": 985.79507840133135
}
]
如何构造我的 C# 数据属性以直接序列化为所需的结构?