【发布时间】:2016-10-05 20:03:44
【问题描述】:
最近我开始使用 Web API。我工作正常,但我想以 json 格式返回数据。它现在以 XML 格式返回记录。请指导我
【问题讨论】:
-
你真正需要的是这个问题的答案:stackoverflow.com/questions/20191980/…
标签: sql-server asp.net-mvc asp.net-mvc-4
最近我开始使用 Web API。我工作正常,但我想以 json 格式返回数据。它现在以 XML 格式返回记录。请指导我
【问题讨论】:
标签: sql-server asp.net-mvc asp.net-mvc-4
Chrome 默认会这样做,如果您只是在浏览器中尝试您的 URL,它会返回 xml。有一种方法可以告诉 api 只返回 json,你基本上必须删除 xml 序列化器并只保留 json 一个:
configuration.Formatters.Clear();
configuration.Formatters.Add(new JsonMediaTypeFormatter());
参考:
http://www.strathweb.com/2013/06/supporting-only-json-in-asp-net-web-api-the-right-way/
【讨论】: