我们现在先在浏览器访问一下,看到下面返回的结果: 接下来就是大家最喜欢的写代码环节,为了方便演示,我们这里用winform程序.非常简单,我们新建一个窗体程序,点击后,弹出JSON数据即可.界面如下: 建好窗体,放一个按钮,然后我们来创建一个类HttpUitls.这个是这个文章中最重要的. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net;
在使用Web Api的时候,有时候只想返回JSON:实现这一功能有多种方法,本文提供两种方式,一种传统的,一种作者认为是正确的方法. JSON in Web API – the formatter based approach 只支持JSON最普遍的做法是:首先清除其他所有的formatters,然后只保留JsonMediaTypeFormatter. 有了HttpConfiguration的实例,你将会很简单的清除所有formatters,然后重新添加JsonMediaTypeFormatte
第一种 直接在方法中返回json. public class DefaultController : ApiController { [HttpGet] public IHttpActionResult Now() { return Json(new { n = new Random().Next(10, 100), t = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }); } } 不过一些内部返回的默认是xml格式,比如访问一个不存在的