Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 来自AJAX的Highcharts系列_Asp.net_Asmx_Highcharts_Webmethod - Fatal编程技术网

Asp.net 来自AJAX的Highcharts系列

Asp.net 来自AJAX的Highcharts系列,asp.net,asmx,highcharts,webmethod,Asp.net,Asmx,Highcharts,Webmethod,我对从.ASMX返回的Json格式化有问题 我需要归还这样的东西 [{ name : "TEST1", data : [100]}, { name : "TEST2", data : [200]}] 这是我的样品 [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)] public List<jsonGraphSeries> Graph(string I

我对从.ASMX返回的Json格式化有问题

我需要归还这样的东西

[{ name : "TEST1", data : [100]},
{ name : "TEST2", data : [200]}]
这是我的样品

 [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
    public List<jsonGraphSeries> Graph(string ID)
    {
       List<GenList>objGenList = new List<GenList>();
       GenList objlist;

       objlist = new GenList();
       objList.name = "TEST";
       objList.data[0] = 100;
       objGenList.add(objList);
     }



public class GenList
{
 public string name;
 public double[] data;
}
[WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json,UseHttpGet=true)]
公共列表图(字符串ID)
{
listobjglist=新列表();
基因列表;
objlist=new GenList();
objList.name=“测试”;
对象列表数据[0]=100;
objglist.add(objList);
}
公共类生成列表
{
公共字符串名称;
公共数据;
}

什么也没发生。。。有人能帮我吗?

你的方法没有返回任何东西,添加这个行吗


返回objglist

愚蠢的我。。。为了让json将其识别为数组字段

而不是这样做

objList.data[0] = 100;
我应该这样做的

 objlist = new GenList();
 objList.name = "TEST";
 objList.data = new [] {100};
 objGenList.add(objList);
输出将是

{ name : "TEST1", data : [100]}

你确定这是HTTP POST请求吗?看这个:我只想做一个json w/c可以以这种格式输出