我有一些模型要使用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)