将c#数组传递给java脚本

Ind*_*ngh 4 javascript c# asp.net json

我在c#中的page_load中有一个数组,我想在java脚本中访问但不知道如何做到这一点.

float [] energyArray = new float[count];
for (int i = 0; i < count; i++)
{
    energyArray[i] = energyObj[i].FwdHr;
}
Run Code Online (Sandbox Code Playgroud)

现在我想用javascript代替数据访问 -

series: [{
    name: 'Tokyo',
    data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}]       
Run Code Online (Sandbox Code Playgroud)

Cod*_*gue 7

一种非常简单的方法是使用JavaScriptSerializer类将C#对象转换为JSON:

C#

float [] energyArray = new float[count];
for (int i = 0; i < count; i++)
   {
       energyArray[i] = energyObj[i].FwdHr;
   }
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var dataArray = <%=new JavaScriptSerializer().Serialize(energyArray);%>;
var series = [{
            name: 'Tokyo',
            data: dataArray
        }];
Run Code Online (Sandbox Code Playgroud)