我對python很陌生,我試圖製作兩個數組或矩陣,將它們註冊到字典中,保存到json文件中。這裏是我的代碼將字典保存爲json python
import numpy as np
import json
array_1 = np.array([[1,2,3],[4,6,7]])
array_2 = np.array([[4,0],[9,8]])
json_data = {
'array_1': array_1,
'array_2': array_2,
}
import json
with open('json_data.json', 'wb') as fp:
json.dumps(json_data, fp)
,但我得到了以下錯誤:
Object of type 'ndarray' is not JSON serializable
'json'模塊只知道如何ser ialize本地Python類型,如'list','dict'等。您需要將數組作爲Python'list'存儲在'json_data'字典中,或者寫一個由'json.dumps'調用的函數來自動進行轉換。閱讀[默認](https://docs.python.org/3/library/json.html#basic-usage)參數到'json.dumps'。 – larsks