Heim >Backend-Entwicklung >C++ >Wie kann ich die JSON-Serialisierung in ASP.NET MVC anpassen?

Wie kann ich die JSON-Serialisierung in ASP.NET MVC anpassen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-26 11:26:10427Durchsuche

How to Customize JSON Serialization in ASP.NET MVC?

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.

Implementieren Sie JSON.net

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.NET

json.net als Standard -JSON -Serialisierungsprogramm in ASP.NET MVC 3 -IS IS Machbar?
  • JSON.NET auf den Controller -Parameter
  • anwenden
Um JSON.net während der Modellbindung auf die Bedienungsparameter für Controller anzuwenden, erstellen Sie bitte Ihre eigene Implementierung von ValueProviderfactory. Bitte registrieren Sie Ihre Implementierung mit dem folgenden Code:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn