HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/serializers/__pycache__/json.cpython-310.pyc
o

�N�g��@sddZddlZddlmZmZzddlZWn
ey!ddl	ZYnwgd�Z
dZdd�Zdd	�Z
dS)
z�
    salt.serializers.json
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Implements JSON serializer.

    It's just a wrapper around json (or simplejson if available).
�N)�DeserializationError�SerializationError)�deserialize�	serialize�	availableTc
Kstz)t|ttf�stjjj|fdti|��WSt|t�r |�d�}tjjj	|td�WSt
y9}zt|��d}~ww)z�
    Deserialize any string or stream like object into a Python data structure.

    :param stream_or_string: stream or string to deserialize.
    :param options: options given to lower json/simplejson module.
    �_json_modulezutf-8)rN)�
isinstance�bytes�str�salt�utils�json�load�_json�decode�loads�	Exceptionr)Zstream_or_string�options�error�r�I/opt/saltstack/salt/lib/python3.10/site-packages/salt/serializers/json.pyrs

��rc
Ksbz d|vrtjjj|fdti|��WStjjj|fdti|��WSty0}zt|��d}~ww)z�
    Serialize Python data to JSON.

    :param obj: the data structure to serialize
    :param options: options given to lower json/simplejson module.
    �fprN)rrr
�dumpr�dumpsrr)�objrrrrrr,s��r)�__doc__Zsalt.utils.jsonrZsalt.serializersrrZ
simplejsonr�ImportErrorr
�__all__rrrrrrr�<module>s	�