Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Обробка JSON | File I/O & Data Handling
Вступ до Python з Cursor

bookОбробка JSON

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

У Python вбудований модуль json дозволяє перетворювати дані між JSON та об'єктами Python.

Як виглядає JSON

JSON складається з пар ключ-значення (як словники у Python) та списків значень.

  • Об'єкти використовують фігурні дужки {} з ключами у подвійних лапках;
  • Масиви використовують квадратні дужки [].

Приклад:

{
  "name": "Alice",
  "age": 30,
  "hobbies": ["reading", "cycling"]
}

Робота з даними JSON

Припустимо, у нас є підготовлений файл "data.json" з іменем користувача, віком та захопленнями.

Зчитування та гарне відображення

Відкрийте файл у режимі читання та використовуйте json.load(), щоб перетворити його у об'єкт Python. Можна вивести його напряму або скористатися json.dumps(..., indent=4)¡, щоб показати у зручному для читання вигляді.

Оновлення значень у даних JSON

Після завантаження JSON у словник Python його можна змінювати як будь-який інший словник. Наприклад, змінити значення "age" або додати нове хобі до списку "hobbies".

Запис оновлених даних назад

Після внесення змін відкрийте файл у режимі запису та використовуйте json.dump(), щоб зберегти оновлений словник у форматі JSON. Додайте параметр indent, щоб файл залишався структурованим і зручним для читання.

Обробка вкладених структур JSON

JSON може містити вкладені об'єкти та масиви — словники всередині словників або списки з кількома рівнями вкладеності.

Для доступу до значень комбінуйте ключі словника та індекси списку. Наприклад: user['address']['city'] отримує місто з об'єкта address.

Підсумок

  • JSON — це легкий і універсальний формат для зберігання та обміну даними;
  • Модуль Python json забезпечує читання, запис і перетворення JSON;
  • Можливість оновлювати JSON, форматувати його для зручності читання та працювати з вкладеними структурами;
  • Розуміння доступу до вкладених даних є ключовим при роботі з реальними JSON-файлами.
question mark

Який модуль використовується для роботи з даними JSON у Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 5

bookОбробка JSON

Свайпніть щоб показати меню

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

У Python вбудований модуль json дозволяє перетворювати дані між JSON та об'єктами Python.

Як виглядає JSON

JSON складається з пар ключ-значення (як словники у Python) та списків значень.

  • Об'єкти використовують фігурні дужки {} з ключами у подвійних лапках;
  • Масиви використовують квадратні дужки [].

Приклад:

{
  "name": "Alice",
  "age": 30,
  "hobbies": ["reading", "cycling"]
}

Робота з даними JSON

Припустимо, у нас є підготовлений файл "data.json" з іменем користувача, віком та захопленнями.

Зчитування та гарне відображення

Відкрийте файл у режимі читання та використовуйте json.load(), щоб перетворити його у об'єкт Python. Можна вивести його напряму або скористатися json.dumps(..., indent=4)¡, щоб показати у зручному для читання вигляді.

Оновлення значень у даних JSON

Після завантаження JSON у словник Python його можна змінювати як будь-який інший словник. Наприклад, змінити значення "age" або додати нове хобі до списку "hobbies".

Запис оновлених даних назад

Після внесення змін відкрийте файл у режимі запису та використовуйте json.dump(), щоб зберегти оновлений словник у форматі JSON. Додайте параметр indent, щоб файл залишався структурованим і зручним для читання.

Обробка вкладених структур JSON

JSON може містити вкладені об'єкти та масиви — словники всередині словників або списки з кількома рівнями вкладеності.

Для доступу до значень комбінуйте ключі словника та індекси списку. Наприклад: user['address']['city'] отримує місто з об'єкта address.

Підсумок

  • JSON — це легкий і універсальний формат для зберігання та обміну даними;
  • Модуль Python json забезпечує читання, запис і перетворення JSON;
  • Можливість оновлювати JSON, форматувати його для зручності читання та працювати з вкладеними структурами;
  • Розуміння доступу до вкладених даних є ключовим при роботі з реальними JSON-файлами.
question mark

Який модуль використовується для роботи з даними JSON у Python?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
some-alt