【问题标题】:IEnumerable C# object to JSON object of arrays with nameIEnumerable C# 对象到具有名称的数组的 JSON 对象
【发布时间】:2014-09-23 17:26:35
【问题描述】:
 public IEnumerable<Product> GetAllProdcut()
 {
     var products= _productRepository.GetAllProduct();
     return products;
 }

以上代码返回以下 JSON 对象:

[  
    {  
      "$id":"1",
      "Id":1,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
       "$id":"2",
      "Id":2,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
      "$id":"3",
      "Id":3,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
       "$id":"4",
      "Id":4,      
      "Name":"Dave",
      "Department":"IT",
    }
]

我需要在开头添加{ "data":,在末尾添加}

在开头添加{ "data": 并在末尾添加} 的最佳方式是什么?

我不想使用字符串连接。

谢谢。

【问题讨论】:

    标签: c# json ienumerable


    【解决方案1】:

    你只需要返回一个匿名对象:

    public object GetAllProduct()
    {
        var products= _productRepository.GetAllProduct();
        return new { data = products };
    }
    

    这是一个小提琴演示 - https://dotnetfiddle.net/nKRsnQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2014-10-29
      • 1970-01-01
      相关资源
      最近更新 更多