webapi返回数据同时支持xml与json
2013-04-08 17:15
330 查看
在项目中我们可能有时需要json也有可能需要xml,而且浏览器不同对返回的数据可以也会不同,也有可能根据设备的不同,有的设备操作xml方便,有的操作json方便,那我们的webapi接口返回的数据格式就需要都适应,但是一个借口怎么能同时支持xml与json呢?
我们可以添加自己的 MediaTypeMapping
打开自己的WebApiConfig文件,在 Register 方法中添加以下代码
GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json"));
当需要返回json的数据时,就在访问的url后面加上 json=true,需要xml就写json=false
我们可以添加自己的 MediaTypeMapping
打开自己的WebApiConfig文件,在 Register 方法中添加以下代码
GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json"));
当需要返回json的数据时,就在访问的url后面加上 json=true,需要xml就写json=false
相关文章推荐
- SpringBoot RestController 同时支持返回xml和json格式数据
- webapi 返回数据类型控制(json,xml)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)
- 程序调试时用到的XML或者JSON数据接口(支持返回图片信息)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- spring mvc 在同一个controller 中同时返回多种格式的数据 (xml json atom)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)
- EasyNet.Solr系列:处理xml或者json格式返回数据
- Ajax技术--服务器返回数据格式(HTML,XML,JSON)
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别
- 18-ajax学习之返回数据处理xml和json
- jQuery form插件的使用--处理server返回的JSON, XML,HTML数据
- WebAPI返回数据类型解惑 以及怎样解决Extjs无法解析返回的xml
- 浅谈Ajax返回数据的3种格式——HTML、XML、JSON
- spring mvc@Responsebody注解 对返回json格式数据的支持
- Ajax调用返回json,xml数据类型(0517--pm)
- 如何让Asp.net webAPI返回JSON格式数据
- CXF restful webserice同时支持几种协议 json, xml
- jetbrick-webmvc 支持多种方式返回一个JSON (xml, html, js类似)