🐛 Типичные ошибки

⚡ Топ-3 ошибки

  1. Путать json.dumps и json.dump.
  2. Использовать одинарные кавычки в JSON.
  3. Не указывать формат при strptime.

Ошибка 1. dumps вместо dump

# ❌ Ошибка
with open("data.json", "w") as f:
    json.dumps(data, f)

Исправление: json.dump(data, f).

Ошибка 2. Одинарные кавычки

# ❌ Ошибка
json.loads("{'x': 1}")

Исправление: json.loads('{"x": 1}').

Ошибка 3. Неверный формат strptime

# ❌ Ошибка
datetime.strptime("15-06-2025", "%d/%m/%Y")

Исправление: формат должен совпадать со строкой: "%d-%m-%Y".

Ошибка 4. Сериализация set

# ❌ Ошибка
json.dumps({"values": {1, 2, 3}})  # TypeError

Исправление: преобразуйте множество в список.