.NET Framework поставляется с System.Runtime.Serialization.Json.DataContractJsonSerializer и System.Web.Script.Serialization.JavaScriptSerializer , оба из которых де / сериализуют JSON. Как мне узнать, когда лучше выбрать один из этих типов? MSDN не дает понять, каковы их относительные преимущества.
У нас есть несколько проектов, которые используют или испускают JSON, и класс, выбранный для каждого из них, до сих пор зависел от мнения основного разработчика по каждому проекту. Некоторые из них просты, два имеют сложную логику создания управляемых типов из JSON (типы не соответствуют потокам), но не имеют никакого акцента на скорости, для одного требуется скорость. Никто не взаимодействует с WCF, по крайней мере, на данный момент.
Хотя меня интересуют альтернативные библиотеки, я надеюсь, что у кого-то тоже есть ответ на мой вопрос.