207 читали · 1 год назад
Работа с json-файлами в Python
Введение JSON — это текстовый формат обмена данными, основанный на JavaScript. Но при этом формат независим от JS и может использоваться в любом языке программирования. В данной статье научимся работать с json-файлами в языке программирования Python. Модуль json Для работы с json-файлами нам понадобится модуль json, который к счастью входит в стандартную библиотеку python. Импортируем его: import json Создание json-файлов в Python Создадим словарь data, и занесём в него данные к примеру человека по имени “Василий”: import json data = { "first_name": "Vasiliy", "email": "vasya@gmail...
1 неделю назад
🐍Урок 26: Работа с JSON в Python 👋Привет, друзья! Сегодня мы изучим JSON — формат, который используется для обмена данными между приложениями и системами. Его простота и универсальность сделали его одним из самых популярных форматов в программировании. ❔Что такое JSON? 📁JSON (JavaScript Object Notation) — это текстовый формат для структурирования данных, который легко читается человеком и машиной. Пример JSON-данных: { "name": "Alice", "age": 25, "skills": ["Python", "Django", "Machine Learning"] } ⛓Использование JSON в Python Python поддерживает работу с JSON через встроенный модуль json. 📍Основные функции: ⏺json.dumps() — конвертирует Python-объект в JSON-строку. ⏺json.loads() — преобразует JSON-строку в Python-объект. ⏺json.dump() — записывает Python-объект в JSON-файл. ⏺json.load() — читает JSON-данные из файла и преобразует их в Python-объект. 💡Примеры использования 1. Преобразование Python-объекта в JSON: import json data = {"name": "Alice", "age": 25, "skills": ["Python", "Django"]} json_data = json.dumps(data, indent=4) # Преобразуем в JSON с отступами print(json_data) 2. Загрузка JSON-строки в Python-объект: json_string = '{"name": "Bob", "age": 30, "city": "New York"}' data = json.loads(json_string) print(data["name"]) # Вывод: Bob 3. Чтение JSON из файла: with open("data.json", "r") as file: data = json.load(file) print(data) 4. Запись JSON в файл: data = {"name": "Charlie", "age": 28, "city": "London"} with open("data.json", "w") as file: json.dump(data, file, indent=4) 🍑Полезные советы ⚠️JSON-данные должны быть строго структурированными: ключи — строки, значения — стандартные типы (строки, числа, списки и т.д.). ⚙️indent делает JSON-строку читаемой человеком. 🌎Используйте JSON для хранения настроек, обмена данными между API и сериализации объектов. ✅Домашнее задание 1️⃣Создайте Python-скрипт, который сохраняет список задач в JSON-файл. 2️⃣Напишите программу, которая загружает данные из JSON-файла, выводит их на экран и добавляет новую запись. ✅До встречи на следующем уроке! Первым пяти вознаграждение: Получить вознаграждение за прочтение