-1

json を使用して複数のオブジェクトを返す方法

var result1 = new { stores = this.getstoreResults("param") };
var result2 = new { places = this.getplaceResults("param") };

result1 と result2 は異なるプロパティを持つ 2 つの異なるオブジェクトです。それらを結合してビューに返すにはどうすればよいですか?

return Json(result1+result2); --How?

また、それをjqueryにマップするにはどうすればよいですか?

response($.map(data, function (item) {});
4

3 に答える 3

4

return Json(new { result1 = result1, result2 = result2 });

js では、そのプロパティを次のように使用できます。var r1 = data.result1;

于 2013-08-15T03:08:15.020 に答える
1

両方の JSON が同じデータ型から生成されている場合は、両方を LIST<> に追加してから、JSON.NET (JsonConvert.DeserializeObject<T>()メソッド)を使用して JSON に変換します。

于 2013-08-15T04:58:11.070 に答える