當前位置:成語大全網 - 書法字典 - Pickle和JSON讀寫速度的比較

Pickle和JSON讀寫速度的比較

以上三篇文章作為測試pickle和JSON讀寫的參考。

先說結論:JSON比pickle快,當妳需要更大的數據時,可以考慮使用ujson,後者速度更快。壹般來說,JSON就足夠了。另外JSON不支持np.array,需要轉換成list(。tolist()),所以在不考慮讀取速度的情況下考慮易用性時,pickle是最無腦簡單的。

您需要首先導入json庫:

導入json

閱讀和編寫json:

壹個* * *有四個模塊:轉儲、轉儲、加載和加載。

Json.dumps: python對象-》;JSON字符

JSON . loads:JSON character-》;Python對象

Json.dumps:將數據寫入Json文件。

使用JSON時,我遇到了壹個錯誤:

NumPy數組不是JSON可序列化的

找到了解決方案:

stackoverflow-NumPy數組不是JSON可序列化的

簡而言之,JSON沒有針對np數組的編碼器,因此您需要首先將數組轉換為列表:

your_array.tolist()