我有以下内容:
var data = new List<DataModel>();
Run Code Online (Sandbox Code Playgroud)
DataModel的位置如下:
public class DataModel {
public DateTime Date { get; set; }
public Int32 Users { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何将此List转换为JSON格式并在WebAPI 2.0操作中返回它?
谢谢你,米格尔
Dar*_*ler 22
你可以用神奇的方式做到这一点......
public class JsonListObjectController : ApiController
{
public List<DataModel> Get()
{
var data = new List<DataModel>()
{
new DataModel() {Date = DateTime.Today, Users = 100},
new DataModel() {Date = DateTime.Today, Users = 120}
};
return data;
}
}
Run Code Online (Sandbox Code Playgroud)
或者你可以做到"我想保持控制的方式"
public HttpResponseMessage Get()
{
var data = new List<DataModel>()
{
new DataModel() {Date = DateTime.Today, Users = 100},
new DataModel() {Date = DateTime.Today, Users = 120}
};
return new HttpResponseMessage()
{
Content = new StringContent(JArray.FromObject(data).ToString(), Encoding.UTF8, "application/json")
};
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17149 次 |
最近记录: |