У меня есть несколько моделей, которые я десериализовал для хранения в Redis с использованием JSONPickle.У меня возникла проблема, когда некоторые из моих перечислений время от времени сериализуются.Я получаю следующее при печати данных, хранящихся в Redis.Вот что выходит из процесса сериализации jsonpickle:
Работает:
"Error": {
"py/reduce": [
{
"py/type": "Enums.InputError"
},
{
"py/tuple": [
-1
]
},
null,
null,
null
]
}
Не работает:
"Error": "<InputError.NONE: -1>",
Есть ли способ заставить jsonpickle всегдасериализовать или что-то симлиар?Похоже, что иногда он сериализуется в строку.
Код сериализации:
# value is a custom object
jsonpickle.encode(value, make_refs=False)
Код десериализации:
# value is a jsonpickle encoded string (output from the serialization above)
jsonpickle.decode(value)