Я заметил эту проблему, когда недавно был обновлен компьютер с 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
Есть ли разница между list() и tolist() metd массива numpy?