Skip to main content

Camel case JSON support for Django REST framework

Project description

Django REST Framework JSON CamelCase

Build Status PyPI

Camel case JSON support for Django REST framework.

Note: This is a replacement for djangorestframework-camel-case which seems currently unmaintained.


At the command line::

$ pip install djangorestframework-camel-case2

Add the render and parser to your django settings file.


        # Any other renders

        # Any other parsers

Swapping Renderer

By default the package uses rest_framework.renderers.JSONRenderer. If you want to use another renderer (the only possible alternative is rest_framework.renderers.UnicodeJSONRenderer, only available in DRF < 3.0), you must specify it in your django settings file.

# ...
    'RENDERER_CLASS': 'rest_framework.renderers.UnicodeJSONRenderer'
# ...

Underscoreize Options

As raised in there are two conventions of snake case.

# Case 1 (Package default)
v2Counter -> v_2_counter
fooBar2 -> foo_bar_2

# Case 2
v2Counter -> v2_counter
fooBar2 -> foo_bar2

By default, the package uses the first case. To use the second case, specify it in your django settings file.

    # ...
        'no_underscore_before_number': True,
    # ...

Running Tests

To run the current test suite, execute the following from the root of the project

$ python -m unittest discover





  • Fixed missing in package on pypi



  • Update README


  • Old README.rst and HISTORY.rst



  • Support for generators and other iterables
  • JSON_UNDERSCOREIZE option to change behaviour of underscoize function


  • Changed name of the package and README

[0.1.0] - 2013-12-20

  • First release on PyPI.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangorestframework-camel-case2-0.2.3.tar.gz (4.1 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page