我对python很陌生,我试着创建两个数组或矩阵,将它们注册到字典中,保存到json文件中。这是我的密码
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
首先将其转换为python列表,如下所示:
然后尝试将其转储为json:
最好和最简单的方法是:
首先纠正你的数据。 正确数据: json_数据={ “数组1”:数组1, “数组2”:数组2 }
在行尾有一个额外的','(数组2)。这就是您遇到JSON序列化问题的原因。
相关问题 更多 >
编程相关推荐