Asp.Net WebApi学習記録(一)

963 ワード

作成したばかりのAsp.Net Web Apiプロジェクトでは,簡単なテストを行ったところ,返されたJSONデータが醜いことが分かった.普段私たちが使っているJSONと.NETシーケンス化された文字列が異なります.以下の設定でOKです.
//             
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文字列です.