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

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 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 ปีที่แล้ว +2

      Как вариант можно сделать дженерик метод как вспомогательный, что-то вроде такого:
      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 ปีที่แล้ว +1

      @@PlatinumTechTalks А можете снять видео по этой теме развернуто, думаю не меня одного это интересует, вчера ругал язык что такой тип json спарсить не могу нормально, чуть опять на питон не перешел. (Задача простая, а решить не смог.)

    • @ЕвгенийАвдеев-и6п
      @ЕвгенийАвдеев-и6п 3 ปีที่แล้ว

      Всегда есть возможность использовать dynamic

  • @maximr4987
    @maximr4987 3 หลายเดือนก่อน

    Нижняя камера лишняя! )) Зачем он себя постоянно трогает? )

  • @dmitrys8693
    @dmitrys8693 2 ปีที่แล้ว

    Довольно невнятный видос. И второй чувак конечно почесал себе все что только можно (слава богу ПОЧТИ всё).