diff --git a/libervia/cli/output_std.py b/libervia/cli/output_std.py index d580657e..a663f7bf 100644 --- a/libervia/cli/output_std.py +++ b/libervia/cli/output_std.py @@ -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)