如何将父级添加到json数组中的每个子级?

时间:2015-03-09 05:57:46

标签: c# asp.net json json.net

我正在使用ASP.NET中的Web服务,它有两种方法,我想做的是以JSON格式返回数据,我在JSON.NET库中使用。

这是其中一种方法:

[WebMethod]
    public string GetReservas()
    {
        var json = "";

        var data = from result in DCHotel.visHTLReservaciones select result;

        json = JsonConvert.SerializeObject(data);

        return json;          
    }

当我运行Web服务时,这是我浏览器中的输出:

  

[{" ID":1,"名称":"圣何塞""年龄":22},{&#34 ; ID":2"名称":"约翰""年龄":21}]

我需要的是这样的事情:

  

["人":[{" ID":1,"名称":"圣何塞""年龄&# 34;:22}],"人":[{" ID":2"名称":"约翰"&#34 ;年龄":21}]]

我需要为阵列中的每个孩子添加父母,我不知道该怎么做,我搜索了很多但无法找到解决方案,希望你能帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

这很容易,将你的linq查询更改为:

var data = from result in DCHotel.visHTLReservaciones select new { person =  result };

而不是仅仅将结果封装在匿名类上。

干杯。