2016-12-21 88 views
-2

我有一個希望加載的醃製對象。然而,味酸給出了一些奇怪(可能與內存相關的)錯誤,那這裏簡要描述,以及:如何在Python 2.7中使用JSON加載Pickle對象?

Python Pickling Dictionary EOFError

加載時,它只是給出了一個EOF錯誤,而它爲更小的物體。保存對象作爲JSON是不可能的(這How to make a class JSON serializable沒有例如工作),因爲這個錯誤:AttributeError的:「numpy.ndarray」對象有沒有屬性「字典」,這是很奇怪的。當我檢查對象中所有值的類型時,那裏沒有數組......所以如果有人知道如何解決這個問題,那麼也很感謝!

不管怎樣,我想避免這種情況,並閱讀通過JSON而不是泡菜的對象(或與此有關的任何其他方式)。這是可能嗎?有沒有解決這個問題的方法?在我已經存儲了Pickled對象之後,有可能以某種方式將其轉換,而沒有用Pickle讀取它!

在此先感謝,不勝感激!

+3

這就像說「我寫這篇文章的英文,但我不能讀它,所以我想它讀成法文,而不是」。這個不成立。 – user2357112

回答

0

號的json模塊不能讀取醃漬數據,味酸不JSON。將Pickle轉換爲JSON將等同於unpickling,然後序列化爲JSON,這兩種方法都不起作用。