Me di cuenta de este problema cuando una computadora con Ubuntu se actualizó recientemente y la versión predeterminada de Python cambió a 2.7.¿Por qué json.dumps (list (np.arange (5))) falla mientras que json.dumps (np.arange (5) .tolist()) funciona
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
¿Hay una diferencia entre list() y el tolist() methd de una matriz numpy?
Veo un problema similar, donde no puedo 'json.dumps()' una variable np.int64. Sin embargo, funciona para mí en Python 2.7.9 pero no en 3.4. –