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

愚かな私... 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 に答える
1

あなたのメソッドは何も返していません。これを追加してもうまくいきますか?

return objGenList;

于 2012-07-02T08:12:03.127 に答える