#NEWLINE# def load( fp , encoding = None , cls = None , object_hook = None , parse_float = None , parse_int = None , parse_constant = None , **kw ) : #NEWLINE# #INDENT# 'Deserialize ``fp`` (a ``.read()``-supporting file-like object containing\n        a JSON document) to a Python object.\n\n        If the contents of ``fp`` is encoded with an ASCII based encoding other\n        than utf-8 (e.g. latin-1), then an appropriate ``encoding`` name must\n        be specified. Encodings that are not ASCII based (such as UCS-2) are\n        not allowed, and should be wrapped with\n        ``codecs.getreader(fp)(encoding)``, or simply decoded to a ``unicode``\n        object and passed to ``loads()``\n\n        ``object_hook`` is an optional function that will be called with the\n        result of any object literal decode (a ``dict``). The return value of\n        ``object_hook`` will be used instead of the ``dict``. This feature\n        can be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\n        To use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\n        kwarg.\n\n        ' #NEWLINE# return loads ( fp . read ( ) , encoding = encoding , cls = cls , object_hook = object_hook , parse_float = parse_float , parse_int = parse_int , parse_constant = parse_constant , ** kw )