2016-08-02 13 views
-1

Ich entwickle eine sehr einfach WebAPI in .Net 4.6. WebAPI, verwenden Sie standardmäßig JSON.Net als JSON-Serialisierungsprogramm. Für diese Anwendung bin ich bereit, Standard-JSON-Serializer zu NewtonSoft JSON festzulegen.C# WebAPI: Legen Sie die Standard JSON Serializer NewtonSoft JSON

Bitte helfen Sie mir, wie ich dies tun kann.

+2

JSON.Net ist NewtonSoft JSON Serializer in Ihrem platziert werden würde. http://www.newtonsoft.com/json/help/html/Introduction.htm –

+0

Zustimmen. Danke @MurrayFoxcroft –

Antwort

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

global.asax

+0

Ja, das funktioniert für mich. JSON.Net ist während der Deserialisierung fehlgeschlagen, da vom Client aus Daten gesendet werden, die mit Newtonsoft serialisiert werden. –

Verwandte Themen