Javascript 谷歌饼图数组值

Javascript 谷歌饼图数组值,javascript,asp.net,multidimensional-array,google-visualization,pygooglechart,Javascript,Asp.net,Multidimensional Array,Google Visualization,Pygooglechart,我有这个密码` google.load(“可视化”,“1”,“{packages:[“corechart”]}); setOnLoadCallback(drawChart); 函数绘图图(){ var abc=[ [‘语言’,‘说话者’], [德语,5.85], [“法语”,1.66], [“意大利语”,0.316], [Romansh',0.0791] ]; var data=google.visualization.arrayToDataTable(abc); 变量选项={ 图例:“无”,

我有这个密码`

google.load(“可视化”,“1”,“{packages:[“corechart”]});
setOnLoadCallback(drawChart);
函数绘图图(){
var abc=[
[‘语言’,‘说话者’],
[德语,5.85],
[“法语”,1.66],
[“意大利语”,0.316],
[Romansh',0.0791]
];
var data=google.visualization.arrayToDataTable(abc);
变量选项={
图例:“无”,
请输入文本:“标签”,
标题:“瑞士语言使用(100度旋转)”,
皮斯塔坦格尔:100,
};
var chart=new google.visualization.PieChart(document.getElementById('PieChart');
图表绘制(数据、选项);
}
`
现在我想从数据库或服务器端添加动态值,这不是问题。。 问题是如何使“abc”数组动态


提前感谢

一个数据结构将使用
列表
,然后将其序列化

List<List<string>> lists = new List<List<string>>()
{
    new List<string>{"Language", "Speakers"},
    new List<string>{"German", "5.85"},
    new List<string>{"French", "1.66"},
    new List<string>{"Italian", "0.316"},
    new List<string>{"Romansh", "0.170"}
};
var json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(lists);

这将是您查询的起点。

使用
隐藏字段
页面加载上从服务器端获取值

var Present=parseInt(document.getElementById(“”).value);
var缺席=parseInt(document.getElementById(“”).value);
var NBH=parseInt(document.getElementById(“”).value);
var NDS=parseInt(document.getElementById(“”).value);
var Delay=parseInt(document.getElementById(“”).value);
var Training=parseInt(document.getElementById(“”).value);
var data=google.visualization.arrayToDataTable([
[“任务”,“每天工作小时数”],
[Present',Present],
[“缺席”,缺席],
[NBH',NBH],
['NDS',NDS],
[Delay',Delay],
[训练,训练]
]);

List<List<string>> lists = new List<List<string>>()
{
    new List<string>{"Language", "Speakers"},
    new List<string>{"German", "5.85"},
    new List<string>{"French", "1.66"},
    new List<string>{"Italian", "0.316"},
    new List<string>{"Romansh", "0.170"}
};
var json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(lists);
[["Language","Speakers"],["German","5.85"],["French","1.66"],["Italian","0.316"],["Romansh","0.170"]]