我正在研究 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,"name":"jose","age":22},{"id":2,"name":"john","age":21}]
我需要的是这样的东西:
["person":[{"id":1,"name":"jose","age":22}],"person":[{"id":2,"name":"john","age":21}]]
我需要为数组中的每个孩子添加父母,我不知道该怎么做,我搜索了很多也找不到解决方案,希望你能帮助我。
谢谢。
这很简单,将 linq 查询更改为以下内容:
var data = from result in DCHotel.visHTLReservaciones select new { person = result };
而不是只获取结果,而是将其封装在一个匿名类中。
干杯。