不能腌制<java类'java.lang.Integer'>



我使用jaydebeapipkg从数据库中获取数据。我想使用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文件。

相关内容

最新更新