2016-12-21 4 views
-2

나는 물건을 담기 싶다. 그러나, 피클 간단히뿐만 아니라 여기에 설명되어 이상한 (아마도 메모리 관련) 오류를 제공합니다 : 그것은 작은 개체에 대해 수행하면서Python 2.7에서 JSON으로 Pickle 객체를로드하는 방법은 무엇입니까?

Python Pickling Dictionary EOFError

로드, 단순히, EOF를 오류를 제공합니다. AttributeError : 'numpy.ndarray'객체에 'dict'속성이 없습니다.이 속성은 매우 이상합니다.이 오류로 인해 객체를 JSON으로 저장하는 것은 불가능했습니다 (이 How to make a class JSON serializable은 작동하지 않았습니다). 객체의 모든 값의 유형을 검사 할 때 거기에 배열이 없습니다 ... 그래서 이것을 해결하는 방법을 아는 사람이라면 감사하게 생각합니다!

어쨌든이 문제를 피하기 위해 Pickle 대신 다른 JSON을 통해 개체를 읽으 려합니다. 가능한가요? 이 문제에 대한 해결 방법이 있습니까? Pickle로 읽지 않고 Pickled 오브젝트를 이미 저장 한 후에 변환하는 것이 가능합니다!

미리 감사드립니다.

+3

"이 글은 영어로 작성했지만 읽을 수는 없으므로 대신 프랑스어로 읽고 싶습니다."라고 말하는 것과 같습니다. 그것은 말도 안돼. – user2357112

답변

0

아니요. Pickle이 JSON이 아니므로 json 모듈에서 절인 된 데이터를 읽을 수 없습니다. 피클을 JSON으로 변환하는 것은 언 피클 링 및 JSON으로 직렬화하는 것과 같습니다. 둘 다 작동하지 않는다고 말했을 것입니다.

관련 문제