我正在使用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}]]
我需要为阵列中的每个孩子添加父母,我不知道该怎么做,我搜索了很多但无法找到解决方案,希望你能帮助我。
感谢。
答案 0 :(得分:1)
这很容易,将你的linq查询更改为:
var data = from result in DCHotel.visHTLReservaciones select new { person = result };
而不是仅仅将结果封装在匿名类上。
干杯。