На основе статьи Try the new System.Text.Json source generator. Снова про производительность и про source generators. Ещё в .net core 3.0 был представлен новый встроенный в .net механизм работы с Json — System.Text.Json. Изначальным фокусом новой функциональности была высокая производительность. В .net долгое время был стандарт де-факто для работы с json: библиотека Newtonsoft.Json. Легко встраиваемый в аспнет, функциональный, с некоторыми особенностями, которые тоже успели стать стандартными при работе с жсоном в дотнете. Из-за фокуса на производительности и следовании стандартам json System.Text.Json имеет некоторую несовместимость с Newtonsoft.Json. Про различия между библиотеками и миграции есть отдельная статья от MS. В общем случае можно сформулировать так — при общении нескольких сервисов им стоит работать на одной библиотеке и мигрировать их стоит тоже вместе; в существующем легаси проекте особенно с сложной логикой сериализации миграция на System.Text.Json может вызвать пробле
Новый System.Text.Json source generator
15 мая 202215 мая 2022
17
2 мин