0

我正在使用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

有没有什么办法解决这一问题?还是有任何已知的解决方法?

非常感谢!

4

1 回答 1

1

您应该使用JPype Pickle 模块而不是 pickle。

from jpype.pickle import JPickler

从文档:

允许包含 Java 和 Python 对象的混合 pickle 文件。

于 2020-10-28T07:31:52.177 回答