Ubuntu を実行しているコンピューターが最近更新され、Python のデフォルト バージョンが 2.7 に変更されたときに、この問題に気付きました。
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() メソッドに違いはありますか?