File: //lib64/python2.7/json/tool.pyo
�
{fc           @   sA   d  Z  d d l Z d d l Z d �  Z e d k r= e �  n  d S(   s  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)
i����Nc          C   s>  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 � � |  �: y t j |  � } Wn t	 k
 r� } t | � � n XWd  QX| �4 t j
 | | d t d	 d
 d d �| j d � Wd  QXd  S(   Ni   i   t   rbi   t   wbi    s    [infile [outfile]]t	   sort_keyst   indenti   t
   separatorst   ,s   : s   
(   R   s   : (
   t   lent   syst   argvt   stdint   stdoutt   opent
   SystemExitt   jsont   loadt
   ValueErrort   dumpt   Truet   write(   t   infilet   outfilet   objt   e(    (    s!   /usr/lib64/python2.7/json/tool.pyt   main   s&