.NET Framework , her ikisi de JSON'u de / serileştiren System.Runtime.Serialization.Json.DataContractJsonSerializer ve System.Web.Script.Serialization.JavaScriptSerializer ile birlikte gelir . Bu türlerden birini diğerine ne zaman seçeceğimi nasıl bilebilirim? MSDN, göreceli avantajlarının ne olduğunu netleştirmez.
JSON tüketen veya yayan birkaç projemiz var ve şimdiye kadar her biri için seçilen sınıf, her bir projedeki birincil geliştiricinin görüşüne bağlıydı. Bazıları basittir, ikisi JSON'dan yönetilen türler üretmeyle ilgili karmaşık mantığa sahiptir (türler akışlarla yakından eşleşmez) ancak hız üzerinde herhangi bir vurgu yoktur, biri hız gerektirir. Hiçbiri WCF ile etkileşime girmiyor, en azından şimdilik.
Alternatif kütüphanelerle ilgilenirken, birilerinin soruma da bir cevabı olabileceğini umuyorum.