• .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; }
        }
     
  • 相关阅读:
    tcpdump 筛选抓包
    TCP拥塞避免
    【转载】TCP协议
    go 参数传递的是值还是引用 (转)
    go 数组指针 指针数组
    go 协程
    go 接口实现
    go函数可见性
    go 继承
    go 结构体函数
  • 原文地址:https://www.cnblogs.com/GoCircle/p/9707970.html
Copyright © 2020-2023  润新知