Serialization JSON Custom di ASP.NET MVC
Apabila menggunakan JSON ActionResult dalam ASP.NET MVC, tingkah laku lalai adalah untuk bersiri penghitungan ke dalam nilai dan bukannya nama rentetannya. Walaupun json.net harus dapat menyelesaikan masalah ini, ia mungkin bukan program siri lalai dalam aplikasi anda.
periksa tetapan web.config
Berbeza dengan pandangan umum, menetapkan program Serialization JSON lalai di web.config tidak sesuai untuk ASP.NET MVC. Malah, ASP.NET MVC 4 masih menggunakan JavaScriptSerializer untuk mengendalikan operasi JSON.
Untuk mengintegrasikan json.net di MVC4, anda perlu membuat kelas JsonNetResult tersuai. Sila rujuk artikel berikut untuk mendapatkan panduan:
asp.net mvc dan json.netjson.net sebagai program bersiri JSON lalai dalam ASP.NET MVC 3 -is ia boleh dilaksanakan?
Pertimbangkan menggunakan JsonValueProviderFactory yang dibina atau rujuk artikel berikut untuk mengetahui lebih banyak maklumat:
asp.net MVC 3 -JsonValueProderFactory
<code class="language-csharp">ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories .OfType<JsonValueProviderFactory>().Single()); ValueProviderFactories.Factories.Add(new MyJsonValueProviderFactory());</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Pensirilan JSON dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!