Обробка 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-файлами.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 5
Обробка 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-файлами.
Дякуємо за ваш відгук!