MCPcopy Create free account
hub / github.com/GAIR-NLP/factool / CustomJSONEncoder

Class CustomJSONEncoder

factool/utils/utils_json.py:4–12  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2import numpy as np
3
4class CustomJSONEncoder(json.JSONEncoder):
5 def default(self, obj):
6 if isinstance(obj, np.int64):
7 return int(obj)
8 elif isinstance(obj, tuple):
9 return list(obj)
10 elif isinstance(obj, np.ndarray):
11 return obj.tolist()
12 return super(CustomJSONEncoder, self).default(obj)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected