Каковы плюсы и минусы использования следующих двух методов сериализации JSON:
System.Web.Script.Serialization
DataContractJsonSerializer
Основное назначение DataContractJsonSerializer - использовать его с WCF, поскольку одна сериализация является большой целью WCF.Кроме того, он также лучше оснащен для обработки сложных классов, которые имеют только определенные свойства, доступные для сериализации.Этот класс более строго типизирован, имеет больше знаний о типе (ах), которые он обрабатывает, и лучшую обработку ошибок для неправильно сформированного JSON.* Этот класс, с другой стороны, гораздо лучше оснащен для быстрой сериализации, это более ковбойский подход.Меньше проверок на ошибки и меньше контроля над тем, какие свойства сериализуются. Ссылка
Основное назначение DataContractJsonSerializer - использовать его с WCF, поскольку одна сериализация является большой целью WCF.Кроме того, он также лучше оснащен для обработки сложных классов, которые имеют только определенные свойства, доступные для сериализации.Этот класс более строго типизирован, имеет больше знаний о типе (ах), которые он обрабатывает, и лучшую обработку ошибок для неправильно сформированного JSON.*
Этот класс, с другой стороны, гораздо лучше оснащен для быстрой сериализации, это более ковбойский подход.Меньше проверок на ошибки и меньше контроля над тем, какие свойства сериализуются.
Ссылка