创建一个Json数组c#

创建一个Json数组c#,c#,javascript,jquery,json,flot,C#,Javascript,Jquery,Json,Flot,我正在使用flot图表,我在设置数据库源中的数据时遇到问题。我有一个问题,结果如下: ReadDate Actual Average 2011-01-12 107132.150 45311.823 2011-01-13 90576.574 46980.152 2011-01-14 89244.989 47226.490 我想在flot图上绘制这些数据,其中x轴是读取日期,实际值是系列1,平均值是系列2。目前,我正试图从这个C#List()创建如下所示的预期对象

我正在使用flot图表,我在设置数据库源中的数据时遇到问题。我有一个问题,结果如下:

 ReadDate    Actual      Average
2011-01-12  107132.150  45311.823
2011-01-13  90576.574   46980.152
2011-01-14  89244.989   47226.490
我想在flot图上绘制这些数据,其中x轴是读取日期,实际值是系列1,平均值是系列2。目前,我正试图从这个C#List()创建如下所示的预期对象。flot期望的数据结构为:

var data = [{
    // actual
    data: [[1, 30], [2, 40]],
    color: '#8bc12c',
    points: { radius: 4, fillColor: '#8bc12c' }
},
    // average
    data: [[1, 30], [2, 40]],
    color: '#8bc12c',
    points: { radius: 4, fillColor: '#8bc12c' }
},
你会看到这个叫做
data:[[1,30],[2,40]]
的部分,这是我的C代码:

请参见以下差异:


我必须从数据源动态地构建这个对象。在此方面的任何帮助或指导也将不胜感激。提前感谢

您如何在C#应用程序中创建JSON字符串?您正在使用内置的.NET JSON序列化程序吗?或者,您可以使用,这使您能够更好地控制JSON的创建方式。您使用的是.net的哪个版本,如果它的4.5版本中还有JsonValue类的话。尝试此链接可能对您有所帮助:这也可能对您有所帮助-
Decimal[][,] arrays = {
                new Decimal[,] {

                    {1, 30}, 
                    {2, 40}
                },
                 new Decimal[,] {

                    {1, 30}, 
                    {2, 40}
                }
            };