menetapkan json.net sebagai Serializer JSON Default di ASP.NET MVC
Asp.net MVC 4 Default JSON Serializer IS. Ini boleh membawa kepada isu -isu, seperti enums yang bersiri sebagai nombor dan bukannya rentetan, apabila anda lebih suka fungsi json.net. JavaScriptSerializer
Penyelesaian: Konfigurasi manual
Untuk menggunakan json.net sebagai serializer lalai anda, konfigurasi manual diperlukan. Ini biasanya melibatkan mewujudkan kelas adat. Arahan terperinci boleh didapati dalam sumber -sumber yang berguna ini: JsonNetResult
Jika anda juga memerlukan json.net untuk pengikatan model (mengendalikan data JSON dalam parameter tindakan pengawal), adat
diperlukan. Daftarkannya seperti berikut:
ValueProviderFactory
<code class="language-csharp">ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories.OfType<JsonValueProviderFactory>().Single()); ValueProviderFactories.Factories.Add(new MyJsonValueProviderFactory());</code>
atau merujuk kepada contoh seperti MyJsonValueProviderFactory
asp.net MVC 3-peningkatan JsonValueProviderFactory menggunakan json.net JsonValueProviderFactory
. Ini memastikan pengendalian JSON yang konsisten sepanjang aplikasi anda.
Atas ialah kandungan terperinci Bagaimana Membuat JSON.NET Serializer JSON Default di ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!