          ret.fields = self._dict_class()
          ret.empty = obj is None
  
          for field_name, field in self.fields.items():
              if obj is None and field.read_only:
                  continue
              field.initialize(parent=self, field_name=field_name)
              key = self.get_field_key(field_name)
              value = field.field_to_native(obj, field_name)
              ret[key] = value
              ret.fields[key] = field
 
</s> remove         if not getattr(view, 'get_serializer', None) or not any(parser.supports_html_forms for parser in view.parser_classes):
 </s> add         if not getattr(view, 'get_serializer', None) or not any(is_form_media_type(parser.media_type) for parser in view.parser_classes): </s> remove     supports_html_forms = False

 </s> add  </s> remove     renderer_class = UnicodeJSONRenderer
 </s> add     renderer_class = renderers.UnicodeJSONRenderer
          ret.fields = self._dict_class()
          ret.empty = obj is None
  
          for field_name, field in self.fields.items():


              field.initialize(parent=self, field_name=field_name)
              key = self.get_field_key(field_name)
              value = field.field_to_native(obj, field_name)
              ret[key] = value
              ret.fields[key] = field
keep keep keep keep replace replace keep keep keep keep keep
 Simplifying raw data renderering support 
rest_framework/serializers.py