zoukankan      html  css  js  c++  java
  • .net WebAPI返回xml、json格式

    WebAPI返回xml、json格式简单示例

    using System.Net.Http.Formatting;
    public class TestController : ApiController {
           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, list, Configuration.Formatters.XmlFormatter);
                return result;
            }
    
            [HttpGet]
            [Route("api/Test/GetDataForJSON")]
            public HttpResponseMessage GetDataForJSON(object date)
            {
                HttpResponseMessage result = Request.CreateResponse<List<Student>>(HttpStatusCode.OK, list, Configuration.Formatters.JsonFormatter);
                return result;
            }
        }
        public class Student
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public decimal Weight { get; set; }
        }
     
  • 相关阅读:
    17.10.13
    17.10.12
    17.10.11
    17.10.10
    17.10.05
    17.10.04
    17.10.03
    17.10.02
    17.10.01
    17.9.29
  • 原文地址:https://www.cnblogs.com/GoCircle/p/9707970.html
Copyright © 2011-2022 走看看