Ho notato questo problema quando un computer con Ubuntu è stato aggiornato di recente e la versione predefinita di Python è stata modificata in 2.7.Perché json.dumps (list (np.arange (5))) fallisce mentre json.dumps (np.arange (5) .tolist()) funziona
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
C'è una differenza tra list() e il metyst di tolist() di una matrice numpy?
Sto vedendo un problema simile, dove non posso 'json.dumps()' una variabile np.int64. Tuttavia, funziona per me in Python 2.7.9 ma non in 3.4. –