Heim >Backend-Entwicklung >C++ >Wie kann ich die JSON-Serialisierung in ASP.NET MVC anpassen?
benutzerdefinierte JSON -Serialisierung in ASP.NET MVC
Wenn JSON ActionResult in ASP.NET MVC verwendet wird, besteht das Standardverhalten darin, die Aufzählung in einen Wert anstelle seines String -Namens zu serialisieren. Obwohl JSON.NET in der Lage sein sollte, dieses Problem zu lösen, ist es möglicherweise nicht das Standard -Serialisierungsprogramm in Ihrer Anwendung.
Überprüfen Sie die Einstellung web.config
im Gegensatz zur allgemeinen Ansicht ist das Festlegen des Standard -JSON -Serialisierungsprogramms in Web.config für ASP.NET MVC nicht geeignet. Tatsächlich verwendet ASP.NET MVC 4 JavaScriptSerializer weiterhin, um JSON -Operationen zu verarbeiten.
Um JSON.NET in MVC4 zu integrieren, müssen Sie eine benutzerdefinierte JSONNETRESULT -Klasse erstellen. Bitte beachten Sie die folgenden Artikel, um Anleitung zu erhalten:
ASP.NET MVC und JSON.NETjson.net als Standard -JSON -Serialisierungsprogramm in ASP.NET MVC 3 -IS IS Machbar?
Erwägen Sie die gebaute JsonValueProviderfactory oder beziehen Sie sich auf die folgenden Artikel, um weitere Informationen zu erfahren:
ASP.NET MVC 3 -JsonValueProderFactory
<code class="language-csharp">ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories .OfType<JsonValueProviderFactory>().Single()); ValueProviderFactories.Factories.Add(new MyJsonValueProviderFactory());</code>
Das obige ist der detaillierte Inhalt vonWie kann ich die JSON-Serialisierung in ASP.NET MVC anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!