# HG changeset patch # User Jeff Hammel # Date 1289080663 25200 # Node ID b350ae6fe3c9206e8e9296689cf69a3314ee619b # Parent f71a067fe81a80ede14b8afee7332e9e632a72f5 output dictionary return values as json diff -r f71a067fe81a -r b350ae6fe3c9 bzconsole/command.py --- a/bzconsole/command.py Thu Nov 04 16:23:35 2010 -0700 +++ b/bzconsole/command.py Sat Nov 06 14:57:43 2010 -0700 @@ -3,6 +3,7 @@ """ import inspect +import json import sys from optparse import OptionParser from pprint import pprint @@ -100,6 +101,11 @@ elif isinstance(retval, list): for i in retval: print i + elif isinstance(retval, dict): + try: + print json.dumps(retval) + except: + pprint(retval) else: pprint(retval) return retval