Adam K Dean

Force JSON with WebAPI

Published on 18 September 2013 at 11:17 by Adam

Sometimes when you call a WebAPI through the browser, you'll be served XML. This may make it easier to read, but it's really not helping us when all we really want is JSON. Putting the following snippet into the end of Application_Start() in Global.asax.cs will force your WebAPI application to always send JSON.

GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());

As simple as that.



This post was first published on 18 September 2013 at 11:17. It was filed under archive with tags webapi, json, api, csharp.