JSONPickle выпускает Python - PullRequest
       1

JSONPickle выпускает Python

0 голосов
/ 10 октября 2018

У меня есть несколько моделей, которые я десериализовал для хранения в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...