创建一个Json数组c#
我正在使用flot图表,我在设置数据库源中的数据时遇到问题。我有一个问题,结果如下:创建一个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()创建如下所示的预期对象
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}
}
};