Convert data to JSON when using JSON output:

`output` with JSON was expecting a JSON str, this patch change it to use the `data`
argument, so a python object is given and converted to JSON
This commit is contained in:
Goffi 2026-02-23 12:56:36 +01:00
commit 2b9b4e6bbf

View file

@ -142,7 +142,13 @@ class Json:
)
def dump(self, data):
self.host.console.print_json(json=data, indent=None, highlight=False, default=str)
if isinstance(data, str):
self.host.console.print_json(json=data, indent=None, highlight=False, default=str)
else:
self.host.console.print_json(data=data, indent=None, highlight=False, default=str)
def dump_pretty(self, data):
self.host.console.print_json(json=data, indent=4, default=str)
if isinstance(data, str):
self.host.console.print_json(json=data, indent=4, default=str)
else:
self.host.console.print_json(data=data, indent=4, default=str)