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; }
        }
     
  • 相关阅读:
    Swift3.0_注释,警告,todo的写法
    linux下如何实现mysql数据库定时自动备份
    Weblogic 12c 集群环境搭建
    Weblogic 10.3.6.0 集群搭建
    VMware下Centos6.4安装
    Linux下安装maven和nexus
    hbase查询语法
    笔记本WiFi共享
    CentOS6.4安装JDK,卸载自带的OpenJDK
    Mysql设置允许外网访问
  • 原文地址:https://www.cnblogs.com/GoCircle/p/9707970.html
Copyright © 2011-2022 走看看