Я не хочу сохранять и загружать dicts, некоторые из полей которого - datetime-s и ndarray-s.Как сделать оба этих типа JSON сериализуемыми и десериализуемыми, чтобы я мог использовать как json.load
, так и json.dump
?Код для сериализатора и десериализатора, который я хочу предоставить сам
Для datetime это будет строка в указанном формате (datetime.strftime в сериализаторе и datetime.strptime в десериализаторе), а для ndarray это будет однострочный список.
Как это сделать?Во многих примерах я обнаружил следующие недостатки:
1) предоставлена только сериализация (мне тоже нужна десериализация)
2) была предоставлена только одна сериализация пользовательского типа (мне нужно две)
Как выполнить?