【问题标题】:How to add a parent to every child in a json array?如何为json数组中的每个孩子添加父母?
【发布时间】:2015-03-09 05:57:46
【问题描述】:

我正在 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;          
    }

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

[{"id":1,"name":"jose","age":22},{"id":2,"name":"john","age":21}]

而我需要的是这样的:

["person":[{"id":1,"name":"jose","age":22}],"person":[{"id":2,"name":"john ","年龄":21}]]

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

谢谢。

【问题讨论】:

  • 你说你想要的 JSON 不是有效的 JSON。

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


【解决方案1】:

很简单,把你的 linq 查询改成这样:

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

您将其封装在一个匿名类中,而不是只获取结果。

干杯。

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 2012-11-19
    • 2015-08-10
    • 2023-03-05
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2011-12-19
    相关资源
    最近更新 更多