如何在.net webapi中将列表<t>作为对象返回

时间:2015-09-16 10:51:37

标签: rest asp.net-web-api

我在WEBAPI中有一个简单的控制器和操作,我将返回一个类列表。

public class ValuesController : ApiController
    {
        public HttpResponseMessage Get()
        {
            List<Product> objList = new List<Product>
            {
            new Product() {id = 1,details = "Test1"},
             new Product() {id = 2,details = "Test2"}
            };

            return Request.CreateResponse(HttpStatusCode.OK, objList);
        }
    }

Postman上的输出是一个JSON数组,如下所示

[   {
    "id": 1,
    "details": "Test1"   },   {
    "id": 2,
    "details": "Test2"   } ]

但我不希望它将它作为JSON数组重新命名,而是希望以数组对象的形式返回,

> {[   {
>     "id": 1,
>     "details": "Test1"   },   {
>     "id": 2,
>     "details": "Test2"   } ]}

我们如何在webAPI中实现这一目标

0 个答案:

没有答案