e f @ sD d Z d d l Z d d l Z d d Z e d k r@ e n d S)a 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)
Nc " C sJ t t j d k r* t j } t j } n t t j d k ra t t j d d } t j } n[ t t j d k r t t j d d } t t j d d } n t t j d d | L y t j | } Wn1 t k
r } z t | WYd d } ~ Xn XWd QX| . t j
| | d d d
d | j d Wd QXd S)
N r wr z [infile [outfile]]Z sort_keysTindent
)lensysargvstdinstdoutopen
SystemExitjsonload
ValueErrordumpwrite)ZinfileZoutfileobje r ./opt/alt/python34/lib64/python3.4/json/tool.pymain s$ %r __main__)__doc__r r r __name__r r r r