返回2个Json列表并访问数据?

时间:2015-08-07 18:44:56

标签: c# json

我正在返回2个列表:

return Json(new { FirstList = allLocations, SecondList = openingHours }, JsonRequestBehavior.AllowGet);

但是当我尝试访问返回的数据时,我没有得到任何值

        success: function (data) {
            for (index = 0; index < data.length; ++index) {
                console.log(data[index].FirstList.LocationName);

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

我假设您正在尝试将两个不同的JSON对象连接成一个?如果是这种情况,则需要先对单个对象进行反序列化,然后将它们组合成一个新的JSON对象。

return JsonConvert.SerializeObject(new [] {JsonConvert.DeserializeObject(FirstList), JsonConvert.DeserializeObject(SecondList)})

这有助于指明你正确的方向。