          `data` will be an object which is the parsed content of the response.
          `files` will always be `None`.
          """
          try:
              return (json.load(stream), None)
          except ValueError, exc:
              raise ParseError('JSON parse error - %s' % unicode(exc))
  
  
  class YAMLParser(BaseParser):
 
</s> remove             return (yaml.safe_load(stream), None)
 </s> add             return yaml.safe_load(stream) </s> remove         """
        Returns a 2-tuple of `(data, files)`.

        `data` will simply be a string representing the body of the request.
        `files` will always be `None`.
        """
 </s> add  </s> remove         return (data, None)
 </s> add         return data </s> remove         return (stream.read(), None)
 </s> add         return stream.read() </s> remove         return (data, None)
 </s> add         return data
            return json.load(stream)
          `data` will be an object which is the parsed content of the response.
          `files` will always be `None`.
          """
          try:
            return json.load(stream)
          except ValueError, exc:
              raise ParseError('JSON parse error - %s' % unicode(exc))
  
  
  class YAMLParser(BaseParser):
keep keep keep keep replace keep keep keep keep keep
 Parsers may return raw data, or a DataAndFiles object 
djangorestframework/parsers.py