This commit is contained in:
@@ -11,5 +11,8 @@ class JSONFormatter(BaseFormatter):
|
||||
def format(data: Any) -> str:
|
||||
"""Format data as JSON."""
|
||||
if hasattr(data, "to_dict"):
|
||||
data = data.to_dict()
|
||||
return json.dumps(data.to_dict(), indent=2, default=str)
|
||||
elif hasattr(data, "__dict__"):
|
||||
return json.dumps(data.__dict__, indent=2, default=str)
|
||||
else:
|
||||
return json.dumps(data, indent=2, default=str)
|
||||
|
||||
Reference in New Issue
Block a user