Ejemplo n.º 1
0
 def parse(self, stream, media_type=None, parser_context=None):
     parser_context = parser_context or {}
     encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
     try:
         data = stream.read().decode(encoding)
         return transformations.keys_to_snakecase(json.loads(data))
     except ValueError as exc:
         raise ParseError('JSON parse error - %s' % six.text_type(exc))
Ejemplo n.º 2
0
    def parse(self, stream, media_type=None, parser_context=None):
        parser_context = parser_context or {}
        encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)

        try:
            data = stream.read().decode(encoding)
            return underscorize(json.loads(data))
        except ValueError as exc:
            raise ParseError('JSON parse error - %s' % six.text_type(exc))
Ejemplo n.º 3
0
    def parse(self, stream, media_type=None, parser_context=None):
        parser_context = parser_context or {}
        encoding = parser_context.get("encoding", settings.DEFAULT_CHARSET)

        try:
            data = stream.read().decode(encoding)
            return underscoreize(json.loads(data))
        except ValueError as exc:
            raise ParseError("JSON parse error - %s" % six.text_type(exc))
Ejemplo n.º 4
0
 def parse(self, stream, media_type=None, parser_context=None):
     parser_context = parser_context or {}
     if 'disable_camelcase' in parser_context['request'].query_params:
         return super(CamelCaseJSONParser,
                      self).parse(media_type, parser_context)
     else:
         encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
         try:
             data = stream.read().decode(encoding)
             return rename_fields(json.loads(data))
         except ValueError as exc:
             raise ParseError('JSON parse error - %s' % six.text_type(exc))
Ejemplo n.º 5
0
 def parse(self, stream, media_type=None, parser_context=None):
     parser_context = parser_context or {}
     if 'disable_camelcase' in parser_context['request'].QUERY_PARAMS:
         return super(CamelCaseJSONParser, self).parse(media_type,
                                                       parser_context)
     else:
         encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
         try:
             data = stream.read().decode(encoding)
             return rename_fields(json.loads(data))
         except ValueError as exc:
             raise ParseError('JSON parse error - %s' % six.text_type(exc))
Ejemplo n.º 6
0
 def parse(self, stream, media_type=None, context=None):
     try:
         data = stream.read()
         return convert_to_underscore(json.loads(data))
     except ValueError as exc:
         raise ParseError('JSON parse error - %s' % six.text_type(exc))