X7ROOT File Manager
Current Path:
/lib64/python2.7/json
lib64
/
python2.7
/
json
/
??
..
??
__init__.py
(14.38 KB)
??
__init__.pyc
(13.6 KB)
??
__init__.pyo
(13.6 KB)
??
decoder.py
(13.38 KB)
??
decoder.pyc
(11.68 KB)
??
decoder.pyo
(11.68 KB)
??
encoder.py
(16.01 KB)
??
encoder.pyc
(13.4 KB)
??
encoder.pyo
(13.4 KB)
??
scanner.py
(2.24 KB)
??
scanner.pyc
(2.18 KB)
??
scanner.pyo
(2.18 KB)
??
tool.py
(997 B)
??
tool.pyc
(1.26 KB)
??
tool.pyo
(1.26 KB)
Editing: tool.py
r"""Command-line tool to validate and pretty-print JSON Usage:: $ echo '{"json":"obj"}' | python -m json.tool { "json": "obj" } $ echo '{ 1.2:3.4}' | python -m json.tool Expecting property name enclosed in double quotes: line 1 column 3 (char 2) """ import sys import json def main(): if len(sys.argv) == 1: infile = sys.stdin outfile = sys.stdout elif len(sys.argv) == 2: infile = open(sys.argv[1], 'rb') outfile = sys.stdout elif len(sys.argv) == 3: infile = open(sys.argv[1], 'rb') outfile = open(sys.argv[2], 'wb') else: raise SystemExit(sys.argv[0] + " [infile [outfile]]") with infile: try: obj = json.load(infile) except ValueError, e: raise SystemExit(e) with outfile: json.dump(obj, outfile, sort_keys=True, indent=4, separators=(',', ': ')) outfile.write('\n') if __name__ == '__main__': main()
Upload File
Create Folder