| import json | |
| import numpy as np | |
| class CustomJSONEncoder(json.JSONEncoder): | |
| def default(self, obj): | |
| if isinstance(obj, np.int64): | |
| return int(obj) | |
| elif isinstance(obj, tuple): | |
| return list(obj) | |
| elif isinstance(obj, np.ndarray): | |
| return obj.tolist() | |
| return super(CustomJSONEncoder, self).default(obj) |