2016-08-02 16 views
-1

非常に単純なWebAPIを.NET 4.6で開発しています。 WebAPIは、デフォルトでJSON.NetをJSONシリアライザとして使用します。 このアプリケーションでは、既定のJSONシリアライザをNewtonSoft JSONに設定します。C#WebAPI:既定のJSONシリアライザをNewtonSoft JSONに設定する

どうすればいいですか?

+2

JSON.Netに配置されるだろうNewtonSoftのJSONシリアライザです。 http://www.newtonsoft.com/json/help/html/Introduction.htm –

+0

同意します。ありがとう@MurrayFoxcroft –

答えて

6
var formatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter; 
    formatter.SerializerSettings = new JsonSerializerSettings 
    { 
     Formatting = Formatting.Indented, 
     TypeNameHandling = TypeNameHandling.Objects, 
     ContractResolver = new CamelCasePropertyNamesContractResolver() 
    }; 

はあなたglobal.asax

+0

はい、これは私のために働いています。 JSON.Netはクライアントからのデシリアライズ中に失敗しました.Newtonsoftを使用してシリアル化されたデータを送信しています。 –

関連する問題