.net WebAPI返回xml、json格式
发布时间:2020-12-16 23:44:25 所属栏目:百科 来源:网络整理
导读:? WebAPI返回xml、json格式简单示例 using System.Net.Http.Formatting; public class TestController : ApiController { ?? public static ListStudent list = new ListStudent { new Student { Name="张三",Age=25,Weight=153.5M },new Student { Name="李
? WebAPI返回xml、json格式简单示例 using System.Net.Http.Formatting;
??
public static List<Student> list = new List<Student>
{ new Student { Name="张三",Age=25,Weight=153.5M },new Student { Name="李四",Age=18,Weight=110.5M },new Student { Name="王五",Age=23,Weight=126.5M } }; [HttpGet] [Route("api/Test/GetDataForXML")] public HttpResponseMessage GetDataForXML(string date) { HttpResponseMessage result = Request.CreateResponse<List<Student>>(HttpStatusCode.OK,list,Configuration.Formatters.XmlFormatter); return result; } [HttpPost] [Route("api/Test/PostDataForXML")] public HttpResponseMessage PostDataForXML([FromBody]string date) { HttpResponseMessage result = Request.CreateResponse<List<Student>>(HttpStatusCode.OK,Configuration.Formatters.XmlFormatter); return result; } [HttpGet] [Route("api/Test/GetDataForJSON")] public HttpResponseMessage GetDataForJSON(object date) { HttpResponseMessage result = Request.CreateResponse<List<Student>>(HttpStatusCode.OK,Configuration.Formatters.JsonFormatter); return result; } } public class Student
{
public string Name { get; set; }
public int Age { get; set; }
public decimal Weight { get; set; }
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |