map.py 389 B

1234567891011121314
  1. import json
  2. class Map:
  3. def __init__(self, data):
  4. self.data = data
  5. @staticmethod
  6. def to_json(map_instance):
  7. if not isinstance(map_instance, Map):
  8. raise ValueError("Input must be an instance of Map")
  9. try:
  10. return json.dumps(map_instance.data)
  11. except TypeError as e:
  12. raise Exception(f"Serialization error: {e}")