This commit is contained in:
@@ -11,5 +11,8 @@ class JSONFormatter(BaseFormatter):
|
|||||||
def format(data: Any) -> str:
|
def format(data: Any) -> str:
|
||||||
"""Format data as JSON."""
|
"""Format data as JSON."""
|
||||||
if hasattr(data, "to_dict"):
|
if hasattr(data, "to_dict"):
|
||||||
data = data.to_dict()
|
return json.dumps(data.to_dict(), indent=2, default=str)
|
||||||
return json.dumps(data, 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