parameters: (self, s, _w=WHITESPACE.match)
return_statement: return obj
docstring: Return the Python representation of ``s`` (a ``str`` or ``unicode``
          instance containing a JSON document)
docstring_summary: Return the Python representation of ``s`` (a ``str`` or ``unicode``
          instance containing a JSON document)
docstring_tokens: Return the Python representation of s ( a str or unicode instance containing a JSON document )
function: def decode(self, s, _w=WHITESPACE.match):
          """Return the Python representation of ``s`` (a ``str`` or ``unicode``
          instance containing a JSON document)
  
          """
          obj, end = self.raw_decode(s, idx=_w(s, 0).end())
          end = _w(s, end).end()
          if end != len(s):
              raise ValueError(errmsg("Extra data", s, end, len(s)))
          return obj
function_tokens: def decode ( self , s , _w = WHITESPACE . match ) : obj , end = self . raw_decode ( s , idx = _w ( s , 0 ) . end ( ) ) end = _w ( s , end ) . end ( ) if end != len ( s ) : raise ValueError ( errmsg ( "Extra data" , s , end , len ( s ) ) ) return obj