ASP.NET WebAPIのレスポンスをデフォルトのXMLからJSON形式に変更する
ASP.NET WebAPIはXMLでレスポンスを返す(仕様)
これ、あまりうれしい仕様ではありません。イマドキはみんなJSONで返すのでこれを変更します。
(自分の環境がOWINセルフホストなので)StartupクラスのConfigurationメソッドに下記のように記述します。
var config = new HttpConfiguration();
config.Formatters.Remove(config.Formatters.XmlFormatter);
config.Formatters.Add(config.Formatters.JsonFormatter);
やっていること。
これにより、レスポンスをJSON形式で受けることができるようになります。JSON強制です。
XMLでも受けたいときがあるという方はGoogle先生に聞いてください。個人的にXMLに用はありません。