%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/serializers/ |
Current File : //lib/python2.7/site-packages/salt/serializers/json.pyc |
� ���^c @@ s� d Z d d l m Z m Z m Z y d d l Z Wn e k rQ d d l Z n Xd d l Z d d l m Z m Z d d l m Z d d d g Z e Z d � Z d � Z d S( u� salt.serializers.json ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Implements JSON serializer. It's just a wrapper around json (or simplejson if available). i ( t absolute_importt print_functiont unicode_literalsN( t DeserializationErrort SerializationError( t sixu deserializeu serializeu availablec K@ s� yr t | t t j f � s7 t j j j | d t | �St | t � rX | j d � } n t j j j | d t �SWn t k r� } t | � � n Xd S( u� 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. t _json_moduleu utf-8N( t isinstancet bytesR t string_typest saltt utilst jsont loadt _jsont decodet loadst ExceptionR ( t stream_or_stringt optionst error( ( s9 /usr/lib/python2.7/site-packages/salt/serializers/json.pyt deserialize s c K@ sn yH d | k r+ t j j j | d t | �St j j j | d t | �SWn t k ri } t | � � n Xd S( u� Serialize Python data to JSON. :param obj: the data structure to serialize :param options: options given to lower json/simplejson module. u fpR N( R R R t dumpR t dumpsR R ( t objR R ( ( s9 /usr/lib/python2.7/site-packages/salt/serializers/json.pyt serialize3 s ( t __doc__t __future__R R R t simplejsonR t ImportErrorR t salt.utils.jsonR t salt.serializersR R t salt.extR t __all__t Truet availableR R ( ( ( s9 /usr/lib/python2.7/site-packages/salt/serializers/json.pyt <module> s