如何将 parent 添加到 json 数组中的每个 child?

How to add a parent to every child in a json array?

我正在 ASP.NET 中开发一个 Web 服务,它有两种方法,我想做的是 return 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}]]

我需要给数组中的每个child添加parents,我不知道该怎么做,我搜索了很多也找不到解决办法,希望你能帮助我。

谢谢。

这很简单,将您的 linq 查询更改为:

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

您不是只获取结果,而是将其封装在匿名 class.

干杯。