JSONPickle发行Python

时间:2018-10-10 20:53:34

标签: python json serialization

我有一些模型要使用JSONPickle反序列化存储在Redis中。我遇到了一些枚举偶尔地序列化的问题。打印存储在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)

0 个答案:

没有答案