Как сделать НЕСКОЛЬКО типов ОБА сериализуемыми и десериализуемыми в / из JSON в Python? - PullRequest
0 голосов
/ 18 декабря 2018

Я не хочу сохранять и загружать dicts, некоторые из полей которого - datetime-s и ndarray-s.Как сделать оба этих типа JSON сериализуемыми и десериализуемыми, чтобы я мог использовать как json.load, так и json.dump?Код для сериализатора и десериализатора, который я хочу предоставить сам

Для datetime это будет строка в указанном формате (datetime.strftime в сериализаторе и datetime.strptime в десериализаторе), а для ndarray это будет однострочный список.

Как это сделать?Во многих примерах я обнаружил следующие недостатки:

1) предоставлена ​​только сериализация (мне тоже нужна десериализация)

2) была предоставлена ​​только одна сериализация пользовательского типа (мне нужно две)

Как выполнить?

...