JSON

Серіалізація та десеріалізація в JavaScript

Серіалізація (об’єкт у рядок)

Серіалізація - це процес перетворення структури даних, наприклад об'єкта чи масиву JavaScript, у формат, який можна легко зберігати.

У JavaScript найпоширеніший формат серіалізації JSON (JavaScript Object Notation). Формат JSON легко читати і писати людиною і машиною.

Приклад серіалізації в JavaScript за допомогою JSON:

Дезеріалізація (рядок у об’єкт)

Дезеріалізація - це протилежний процес серіалізації. Він перетворює дані у своєму серіалізованому форматі у свою первісну структуру даних, наприклад, об'єкт або масив JavaScript, щоб зробити дані зручними та доступними у програмі.

Приклад десеріалізації в JavaScript за допомогою JSON:

Інші формати

Не тільки JSON, є численні формати серіалізації, як зазначено нижче:

BSON

BSON - це формат обміну двійковими кодами даних, розроблений таким чином, щоб він був більш ефективним щодо зберігання та передачі порівняно з JSON. Він розширює JSON додатковими типами даних і зазвичай використовується в контексті MongoDB.

Приклад серіалізації та десеріалізації BSON з використанням бсон пакет:

EJSON

Розширений JSON (EJSON) - це супер набір JSON, а це означає, що він включає всі функції стандартного JSON і розширює додаткові конвенції для представлення певного типу даних та конкретних конструкцій MongoDB.

Приклад серіалізації та десеріалізації EJSON з використанням BSON пакет:

Висновок

Підсумовуючи, Серіалізація це процес перетворення даних у компактний та структурований формат, придатний для зберігання та передачі, в той час як Дезеріалізація це процес перетворення серіалізованих даних у початковий формат.

Last updated