Разница между сериализацией JSON - PullRequest
3 голосов
/ 04 ноября 2010

Каковы плюсы и минусы использования следующих двух методов сериализации JSON:

  1. System.Web.Script.Serialization
  2. DataContractJsonSerializer

1 Ответ

1 голос
/ 20 декабря 2010

DataContractJsonSerializer

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

Этот класс, с другой стороны, гораздо лучше оснащен для быстрой сериализации, это более ковбойский подход.Меньше проверок на ошибки и меньше контроля над тем, какие свойства сериализуются.

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...