Справочник · модуль 8 «Файлы, CSV, JSON»
JSON и словари
Данные из JSON приходят обычными словарями и списками. Их можно менять и снова сохранять.
Сравнение из жизни
Как достать вещи из коробки, поменять и положить обратно.
Пример
Одинарные кавычки
import json
person = json.loads("{'name': 'Аня'}")Python сообщает об ошибке
Traceback (most recent call last):
File "main.py", line 3, in <module>
person = json.loads("{'name': 'Аня'}")
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)Учитель в уроке В JSON текст и ключи берут в двойные кавычки. Одинарные Python не принимает. Лишняя запятая или пустой файл тоже ломают чтение.
Запомнить
JSON и словари — как достать вещи из коробки, переложить и сложить обратно. Прочитал, поменял, сохранил.
Тема из урока 8.3 «CSV и JSON» курса PythonAZ.