Справочник · модуль 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.

В этом же уроке