我注意到这个问题,当最近更新运行Ubuntu的计算机和Python的默认版本更改为2.7。为什么json.dumps(list(np.arange(5)))失败,而json.dumps(np.arange(5).tolist())工作
import json
import numpy as np
json.dumps(list(np.arange(5))) # Fails, throws a "TypeError: 0 is not JSON serializable"
json.dumps(np.arange(5).tolist()) # Works
numpy数组的list()和tolist()方法之间有区别吗?
我看到一个类似的问题,我不能'json.dumps()'一个np.int64变量。但是,它适用于Python 2.7.9,但不适用于3.4。 – 2015-05-28 08:32:20