如何在Python2.7中使用JSON加载Pickle对象?

如何在Python2.7中使用JSON加载Pickle对象?,python,json,numpy,pickle,jsonpickle,Python,Json,Numpy,Pickle,Jsonpickle,我有一个要加载的酸洗对象。然而,Pickle给出了一些奇怪的可能与内存相关的错误,这里也简要介绍了这些错误: 加载时,它只会给出一个EOF错误,而对于较小的对象则是如此。将对象保存为JSON是不可能的。例如,由于以下错误,这不起作用:AttributeError:'numpy.ndarray'对象没有属性'dict',这非常奇怪。当我检查对象中所有值的类型时,那里没有数组……因此,如果有人知道如何解决这个问题,我也很感激 无论如何,我希望避免这种情况,并通过JSON而不是Pickle或任何其他方

我有一个要加载的酸洗对象。然而,Pickle给出了一些奇怪的可能与内存相关的错误,这里也简要介绍了这些错误:

加载时,它只会给出一个EOF错误,而对于较小的对象则是如此。将对象保存为JSON是不可能的。例如,由于以下错误,这不起作用:AttributeError:'numpy.ndarray'对象没有属性'dict',这非常奇怪。当我检查对象中所有值的类型时,那里没有数组……因此,如果有人知道如何解决这个问题,我也很感激

无论如何,我希望避免这种情况,并通过JSON而不是Pickle或任何其他方式读取对象。这有可能吗?这个问题有解决办法吗?在我已经存储了Pickle对象之后,可以以某种方式转换它,而不必使用Pickle读取它


提前感谢,非常感谢

否。json模块无法读取Pickle数据,因为Pickle不是json。将Pickle转换为JSON相当于取消Pickle,然后将其序列化为JSON,您已经说过这两种方法都不起作用。

这就像说我用英语写了这篇文章,但我看不懂,所以我想用法语来读。这毫无意义。