view python/jsonex.py @ 631:d87a17e1abac

-> http://k0s.org/hg/TextShaper/rev/e6f680d25d63
author Jeff Hammel <k0scist@gmail.com>
date Sun, 23 Feb 2014 00:49:18 -0800
parents cea81044578e
children e50a95358db3
line wrap: on
line source

#!/usr/bin/env python

"""
JSON explorer
"""

import json
import sys
from pprint import pprint

def main(args=sys.argv[1:]):
    data = sys.stdin.read() # read from stdin
    obj = json.loads(data)

    if args:
        for arg in args:
            foo = arg.split('.') # split into objects
            # TODO: split into slice notation
            pass # TODO
    else:
        print json.dumps(obj, indent=2, sort_keys=True)

if __name__ == '__main__':
    main()