
    9ic                     ,    S SK Jr  S r " S S\5      rg)   )FormatHandlerc                 .   SS K n [        U [        [        45      (       a  [	        U 5      $ [        XR
                  5      (       a  U R                  5       $ [        XR                  5      (       a  U R                  5       $ [        [        U 5       S35      e)N    z is unsupported for json dump)numpy
isinstancesetrangelistndarraytolistgenericitem	TypeErrortype)objnps     ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/fileio/format/json.pyset_defaultr      st     #U|$$Cy	C	$	$zz|	C	$	$xxz
tCyk!>?
@@    c                   *    \ rS rSrSrS rS rS rSrg)JsonHandler   zFUse jsonplus, serialization of Python types to JSON that "just works".c                 L    SSK Jn  UR                  UR                  5       5      $ Nr   )jsonplus) r   loadsread)selffiler   s      r   loadJsonHandler.load   s    ~~diik**r   c                 T    SSK Jn  UR                  U R                  " U40 UD65        g r   )r   r   writedumps)r   r   r    kwargsr   s        r   dumpJsonHandler.dump   s    

4::c,V,-r   c                 4    SSK Jn  UR                  " U40 UD6$ r   )r   r   r%   )r   r   r&   r   s       r   r%   JsonHandler.dumps!   s    ~~c,V,,r    N)	__name__
__module____qualname____firstlineno____doc__r!   r'   r%   __static_attributes__r+   r   r   r   r      s    P+.-r   r   N)baser   r   r   r+   r   r   <module>r3      s    A"-- -r   