Що таке JSON (JavaScript Object Notation)?

JSON (JavaScript Object Notation) - це легкий формат обміну даними, який зручно використовувати як для людей, так і для машин. Він базується на синтаксисі JavaScript, але може бути використаний з багатьма іншими мовами програмування. JSON використовується для передачі даних між веб-браузерами та веб-серверами, а також для зберігання структурованих даних.

JSON представляє собою набір пар “ключ: значення”, де ключі - це рядки, а значення можуть бути рядками, числами, логічними значеннями, масивами, об’єктами або нульовим значенням. Він дозволяє представляти складні структури даних і легко перетворюється у об’єкти або масиви у більшості сучасних мов програмування.

Наприклад, ось приклад об’єкту JSON, який містить інформацію про користувача:

{
  "ім'я": "Іван",
  "вік": 30,
  "студент": false,
  "адреса": {
    "місто": "Київ",
    "країна": "Україна"
  },
  "друзі": ["Петро", "Марія", "Олена"]
}

У цьому прикладі у нас є об’єкт з ключами “ім’я”, “вік”, “студент”, “адреса” та “друзі”. Кожне значення може бути рядком, числом, логічним значенням, об’єктом або масивом, що дозволяє зручно представляти різноманітні дані.