これは単純化されたコードです。私はwebservice
(.asmx)
次のようにしています:私はいくつかの値をにTest class
保存してから、に保存class
しarraylist
ます。
私はこれを2つの異なる方法で2回行いますarraylists
。次に、これら2つの配列リストをに格納し、これを次のようthird arraylist.
に渡します。arraylist
output of webmethod.
private class Test
{
public string Id;
public string Name;
}
[webmethod]
public ArrayList RuleReport(long RuleId)
{
Test t = new Test();
t.Id = "1";
t.Name = "a";
ArrayList ar = new ArrayList();
ArrayList ar2 = new ArrayList();
ArrayList ar3 = new ArrayList();
ar.Add(t);
t = new Test();
t.Id = "2";
t.Name = "b";
ar2.Add(t);
ar3.Add(ar);
ar3.Add(ar2);
return ar3;
}
そしてjs
ファイルで私は彼の結果を解析してそれぞれと2つの値json
を読み取りたいと思います。Id
Name
arraylists
id=1,name=a
id=2,name=b
これは私のjqueryコードです:
$.ajax(
{ url: " Ajaxes/Rules.asmx/RuleReport",
contentType: "application/json; charset=utf-8",
dataType: "json",
type: "POST",
data: "{'RuleId':'79'}",
async: false,
success: function(data) {
$.each(data.d, function(index, obj) {
alert(obj.d[0].Id);// something like this. How to do it???
})
}, error: function() { }
});
これは、火災バグでのjsonの応答です。
{"d":[[{"Id":"1","Name":"a"}],[{"Id":"2","Name":"b"}]]}
すべてId
とName
値を取得する方法???