TypeError: Object of type 'float32' is not JSON serializable

1
2
3
4
5
6
7
8
9
10
11
12
13
import json
class MyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, numpy.integer):
return int(obj)
elif isinstance(obj, numpy.floating):
return float(obj)
elif isinstance(obj, numpy.ndarray):
return obj.tolist()
else:
return super(MyEncoder, self).default(obj)

return json.dumps(data, cls=MyEncoder)
请作者喝一杯咖啡☕️