
    <ip                     F    S r SSKJr  SSKrSSKrS r\S:X  a  \" 5         gg)a  Command-line tool to validate and pretty-print JSON

Usage::

    $ echo '{"json":"obj"}' | python -m simplejson.tool
    {
        "json": "obj"
    }
    $ echo '{ 1.2:3.4}' | python -m simplejson.tool
    Expecting property name: line 1 column 2 (char 2)

    )with_statementNc            	      p   [        [        R                  5      S:X  a!  [        R                  n [        R                  nO[        [        R                  5      S:X  a.  [        [        R                  S   S5      n [        R                  nOw[        [        R                  5      S:X  a;  [        [        R                  S   S5      n [        [        R                  S   S5      nO[        [        R                  S   S-   5      eU     [        R                  " U [        R                  SS	9n S S S 5        U   [        R                  " WUSS
SS9  UR                  S5        S S S 5        g ! [         a"    [        [        R                  " 5       S   5      ef = f! , (       d  f       Nr= f! , (       d  f       g = f)N      r   wr   z [infile [outfile]]T)object_pairs_hookuse_decimalz    )	sort_keysindentr   
)lensysargvstdinstdoutopen
SystemExitjsonloadOrderedDict
ValueErrorexc_infodumpwrite)infileoutfileobjs      I/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tool.pymainr!      s.   
388}**	SXX!	chhqk3'**	SXX!	chhqk3'sxx{C(!'<<==		0))F.2.>.>(,.C 
 
		#w$v4Pd 
  	0S\\^A.//	0 
 
s*   F$E'4*F'',FF
F$'
F5__main__)__doc__
__future__r   r   
simplejsonr   r!   __name__     r    <module>r)      s.    & 
 0 zF r(   