Rest 如何在.net webapi中将列表作为对象返回
我在WEBAPI中有一个简单的控制器和操作,从中返回一个类列表Rest 如何在.net webapi中将列表作为对象返回,rest,asp.net-web-api,Rest,Asp.net Web Api,我在WEBAPI中有一个简单的控制器和操作,从中返回一个类列表 public class ValuesController : ApiController { public HttpResponseMessage Get() { List<Product> objList = new List<Product> { new Product() {id = 1,d
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);
}
}
但我不想将其作为JSON数组重新发送,而是想作为数组对象返回
> {[ {
> "id": 1,
> "details": "Test1" }, {
> "id": 2,
> "details": "Test2" } ]}
我们如何在webAPI中实现这一点我相信webAPI只支持两种类型的响应json或xml。您在何处使用此输出?为什么需要数组对象?如果反序列化是一个列表,则输出json。这在某些Android应用程序中是必需的。您想要生成的不是有效的json,请转到并检查。
> {[ {
> "id": 1,
> "details": "Test1" }, {
> "id": 2,
> "details": "Test2" } ]}