darabonba/utils/map.py (12 lines of code) (raw):
import json
class Map:
def __init__(self, data):
self.data = data
@staticmethod
def to_json(map_instance):
if not isinstance(map_instance, Map):
raise ValueError("Input must be an instance of Map")
try:
return json.dumps(map_instance.data)
except TypeError as e:
raise Exception(f"Serialization error: {e}")