我使用jaydebeapi
pkg从数据库中获取数据。我想使用pickle
序列化数据(它是元组列表格式(。
数据可能包含不同的java类类型。对于特定的数据类型(<java class 'java.lang.Integer'>
(,我得到以下错误消息:
PicklingError: Can't pickle <java class 'java.lang.Integer'>: it's not found as java.lang.java.lang.Integer
有什么办法解决这个问题吗?或者有什么已知的解决方法吗?
非常感谢!
您应该使用JPype Pickle模块而不是Pickle。
from jpype.pickle import JPickler
来自文档:
允许同时包含Java和Python对象的混合pickle文件。