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))
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))
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))
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))
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))
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))