ASP.NET MVC Standard JSON -Serialisierung: Ein gemeinsames Problem
Die Arbeit mit JSON in ASP.NET MVC stellt häufig eine Herausforderung dar: die Standardserialisierung von Enums. Anstelle ihrer String -Darstellungen werden Enums typischerweise als numerische Werte serialisiert.
Verständnis des Standardserializers in ASP.NET MVC 4
ASP.NET MVC 4 stützt sich im Gegensatz zu ASP.NET -Web -API, die JSON.NET verwendet. Dieser Unterschied bedeutet, dass Json.net in MVC 4. JavaScriptSerializer
nicht automatisch verwendet wird
Integrieren von json.net für die Serialisierung
Um die Funktionen von JSON.NET zu nutzen, müssen Sie es als Standardserializer Ihrer Anwendung konfigurieren. Dies beinhaltet das Erstellen eines benutzerdefinierten JSON.NET -Ergebnistyps wie. Umfassende Anweisungen finden Sie in Ressourcen wie "ASP.NET MVC und JSON.NET". JsonNetResult
Anpassung der Deserialisierung der Controller -Aktionsparameter
Für die Deserialisierung von Aktionsparametern der Controller mit JSON.NET ist eine benutzerdefinierte -implementierung erforderlich. Auf diese Weise kann JSON.NET JSON -Parameter während der Modellbindung analysieren. Registrieren Sie Ihre benutzerdefinierte Implementierung über die ValueProviderFactory
-Klasses. ValueProviderFactories
Weitere Lesen
Für detailliertere Anleitung zur Integration von JSON.NET in Ihr ASP.NET -MVC -Projekt konsultieren Sie folgende Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich die JSON -Serialisierung in ASP.NET MVC an JSON.NET anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!