Сложность объекта обычно играет главную роль в отношении десериализации.Объекты, которые содержат дочерние объекты в рекурсивном шаблоне, потребляют процессор и память для правильного анализа.
Простая карта Name: Value может стать намного более сложной, если Value - другая карта (объект) Name: Value.Если этот тип рекурсии продолжается, вы можете попытаться денормализовать (делая значение Name: [primitive] Value) свой JSON, чтобы системе было легче разобрать.
Денормализация в отношении MVC (данные rdbms)может быть немного сложно.Сглаживание отношений «многие ко многим» не представляется возможным во многих случаях.
Вы можете попробовать сравнить JSON.net со встроенным JavaScriptSerializer и посмотреть, сможете ли вы добиться улучшения.