如何根据URL请求返回.Json和.XML格式

时间:2018-03-25 15:26:32

标签: c# json xml api asp.net-web-api2

我使用visual studio编写ASP.Net web API。我的问题是如何根据网址请求返回.Json.XML这两种格式。像这样,如果我在浏览器上键入此内容(http://localhost:15827/api/Person.Json),则输出应为JSON,如果我在浏览器上输入此内容(http://localhost:15827/api/Person.XML),则输出应为XML

这是我的代码的一部分。它通常从数据库返回人员数据

using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace SoftAPI.Controllers
{
    public class PersonController : ApiController
    {

        [HttpGet]
        // GET: api/Person
        public ArrayList Get()
        {
            PersonPersistence obj = new PersonPersistence();
            return obj.getPerson();
        }

    }
}

我试过这个,但它对我不起作用

public class ProjectController : ApiController
{

    [HttpGet("api/Person.{format}"), FormatFilter]
    // GET: api/Person
    public ArrayList Get()
    {
        PersonPersistence obj = new PersonPersistence();
        return obj.getPerson();
    }

}

我该怎么做?谢谢

0 个答案:

没有答案