Asp.Net WebApi学習記録(一)
963 ワード
作成したばかりのAsp.Net Web Apiプロジェクトでは,簡単なテストを行ったところ,返されたJSONデータが醜いことが分かった.普段私たちが使っているJSONと.NETシーケンス化された文字列が異なります.以下の設定でOKです.
この中にJSONが導入された.NETというコンポーネント.このように設定すると、Web Apiに再アクセスしたときに返されるデータは、私たちがよく見かけるシーケンス化されたJSON文字列です.
//
config.Formatters.Clear();
var formatter = new JsonMediaTypeFormatter {
SerializerSettings = {
ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver()
},
Indent = true
};
config.Formatters.Add( formatter );
この中にJSONが導入された.NETというコンポーネント.このように設定すると、Web Apiに再アクセスしたときに返されるデータは、私たちがよく見かけるシーケンス化されたJSON文字列です.