0

我从 .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;
}

什么都没有发生...有人可以帮我解决这个问题吗?

4

2 回答 2

1

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

return objGenList;

于 2012-07-02T08:12:03.127 回答
1

愚蠢的我......为了让json将它识别为一个数组字段......

而不是这样做......

objList.data[0] = 100;

我应该这样做...

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

输出将是

{ name : "TEST1", data : [100]}
于 2012-07-06T07:56:12.983 回答