Javascript C#序列化到jquery

Javascript C#序列化到jquery,javascript,c#,arrays,Javascript,C#,Arrays,我试图用一些C代码填充javascript中的一些图形数据 这是C#: Javascript: height: 375, xGrid: false, legend: true, title: 'Meetings and Hours Used (Coming Soon!)', points: <%= getJson() %>, Month是一个包含RoomCount(int)和HoursCount(Float)元素的列表 编辑后说:看起来整个序列都放在了图表的第一个元素中(见图)您

我试图用一些C代码填充javascript中的一些图形数据

这是C#:

Javascript:

height: 375,
xGrid: false,
legend: true,
title: 'Meetings and Hours Used (Coming Soon!)',
points: <%= getJson() %>,
Month是一个包含RoomCount(int)和HoursCount(Float)元素的列表

编辑后说:看起来整个序列都放在了图表的第一个元素中(见图)

您尝试过:

var publicationTable = new[] {
    month.Select(x => Convert.ToDouble(x.RoomCount)).ToArray(),
    month.Select(x => x.HoursCount).ToArray()
};

.toArray()
已经返回了一个数组,因此不需要使用
新的[]
(这样您就创建了一个数组,第一个元素是另一个数组)

请发布实际呈现的响应。点:[[1,2,3,4,5,6,7,8,9,10,11,2,3,4,5,1,2,2,1,2,2,2,1,2,3,4,9,10,11,1,1,1,2,2,3,3,4,4,4,4,4][[0,0,0,0,1,2,3,3,4,4,5,5,5,5,5,5,5,5,5,6,6,7,7,8,9,10,10,10,11,11,12,13,14,15,16,17,18,19,20,20,21,23,23,24]],它似乎有一个额外的[]循环-如何删除它们?代码看起来是正确的,但
month
变量似乎包含一个月以上的数据。请发布它好吗?
public string getJson() {

var publicationTable = new[] {
    new[] { 1, 2, 3, 4, 5 },
    new[] { 6, 7, 8, 9, 10 }
};
return (new JavaScriptSerializer()).Serialize(publicationTable);
}
var publicationTable = new[] {
    month.Select(x => Convert.ToDouble(x.RoomCount)).ToArray(),
    month.Select(x => x.HoursCount).ToArray()
};