TGViewer
METANIT.COM METANIT.COM @devnull22 · 5.81K subscribers
Post #1820 1.99K
Различные способы сериализации данных

1) JSON

Текстовый формат, читаемый человеком

Плюсы:
* Универсально поддерживается
* Легко отлаживать

Минусы:
* Многословный формат
* Медленно парсится при больших объёмах

2) XML

Иерархический формат с поддержкой схемы

Плюсы:
* Хорошо подходит для корпоративного сектора и контрактов данных

Минусы:
* Тяжёлый
* Многословный синтаксис

3) Protocol Buffers (Protobuf)

Компактный бинарный формат на основе схемы

Плюсы:
* Быстрая и эффективная передача по сети

Минусы:
* Нечитаемый для человека
* Требует компиляции схемы

4) Avro

Схема и данные в одном файле

Плюсы:
* Отлично подходит для больших данных (например, Kafka)

Минусы:
* Эволюция схемы может быть сложной

5) MessagePack

Бинарный аналог JSON

Плюсы:
* Меньше по размеру и быстрее JSON

Минусы:
* Меньшая поддержка инструментов по сравнению с JSON

6) YAML

Формат с отступами в стиле конфигурационных файлов, читаемый человеком

Плюсы:
* Удобен для разработчиков при работе с конфигурационными файлами

Минусы:
* Чувствительность к пробелам
* Медленная обработка на машинах
  • ❤ 22
  • 🍓 5
  • 👍 3
  • 🔥 1
More from @devnull22
  1. Mar 19, 2026Добавил в руководство по JavaScript главу про работу с датами и временем с помощью Tempora…
  2. Mar 19, 2026Роскомнадзор перестал полностью справляться с блокировками в интернете Роскомнадзор (РКН)…
  3. Mar 18, 2026Минцифры опубликовало законопроект о государственном регулировании ИИ. Закон должен начать…
  4. Mar 18, 2026Microsoft призвала разработчиков создавать ИИ-приложения в Electron на Windows 11 Microsof…
  5. Mar 18, 2026Oracle анонсировала проект Detroit, который будет развиваться в составе OpenJDK и нацелен…
  6. Mar 17, 2026Вышла новая версия платформы Java - JDK 26. JDK 26 — краткосрочная версия с поддержкой Pre…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →