python json.dumps raise TypeError(repr(o) + " is not JSON serializable") TypeError: 0 is

  出错如题。


  这个问题有可能是因为python的json.dumps没法识别dump内容里的某些数据类型导致的。我的问题是因为dict中含有numpy.int64,numpy.float等类型导致的,需要先把这些numpy的数据类型转化为相应的python数据类型,如int,float,之后就可以正常运行了。