Тёмный

.NET 5 - Сериализация с помощью System.Text.Json. Альтернатива Newtonsoft.Json 

Platinum DEV
Подписаться 8 тыс.
Просмотров 2,6 тыс.
50% 1

В данном техтолке мы поговорим про System.Tex.Json - встроенную в .NET библиотеку для (де)сериализации данных, которая впервые была добавлена в .Net Core 3.0. Разберемся что это такое, чем отличается от всем известной NewtonSoft.Json. Что в библиотеке было реализовано ранее и что нового добавили с выходом .NET 5. Также рассмотрим нововведения на примерах с кодом.
Мы в Telegram: t.me/platinum_...
Чат для общения и вопросов: t.me/platinum_...

Опубликовано:

 

20 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@ByMyKolaps
@ByMyKolaps 11 месяцев назад
Очень веселое видео и познавательное видео. Посмеялся от души. В том числе, после прочтения комментариев
@dismantledd9838
@dismantledd9838 Год назад
System.Text.Json? Спасибо, но нет! System.NotSupportedException: Serialization and deserialization of 'System.Reflection.MethodBase' instances are not supported.😬 И всего-то требовалось сериализовать объект с типом Exception, который (какая ирония 😊) наследуется от ISerializable
@likebasket4747
@likebasket4747 3 года назад
А как насчет динамического json. Когда нет определенной структуры, как с ним работать?
@mk72v2oq
@mk72v2oq 3 года назад
Делать это так, как делают языки с динамической типизацией. Представлять объекты как Dictionary, а массивы как List.
@PlatinumTechTalks
@PlatinumTechTalks 3 года назад
Как вариант можно сделать дженерик метод как вспомогательный, что-то вроде такого: private static T Deserialize(string json) { var type = JsonSerializer.Deserialize(json); return (T)Convert.ChangeType(type, typeof(T)); } Также можно обратить внимание на готовые расширения, например: 1) github.com/dahomey-technologies/Dahomey.Json 2) github.com/smokedlinq/Extensions.System.Text.Json
@likebasket4747
@likebasket4747 3 года назад
@@PlatinumTechTalks А можете снять видео по этой теме развернуто, думаю не меня одного это интересует, вчера ругал язык что такой тип json спарсить не могу нормально, чуть опять на питон не перешел. (Задача простая, а решить не смог.)
@ЕвгенийАвдеев-и6п
@ЕвгенийАвдеев-и6п 3 года назад
Всегда есть возможность использовать dynamic
@maximr4987
@maximr4987 3 месяца назад
Нижняя камера лишняя! )) Зачем он себя постоянно трогает? )
@dmitrys8693
@dmitrys8693 2 года назад
Довольно невнятный видос. И второй чувак конечно почесал себе все что только можно (слава богу ПОЧТИ всё).
Далее
🎙ПОЮ ВЖИВУЮ!
3:07:23
Просмотров 913 тыс.
Мечты, которые сбылись♥️
00:17
Просмотров 560 тыс.
Serilog - Логгирование
8:24
Просмотров 12 тыс.
How to Parse JSON Data in C# - Coding Gems
16:52
Просмотров 35 тыс.
🎙ПОЮ ВЖИВУЮ!
3:07:23
Просмотров 913 тыс.