Skip to main content

Extensible default function for JSONEncoder

Project description

Overview

Whilst looking about to see if anyone had proposed a __json__ protocol for Python, I found this article and it struck me as so simple and obviously right.

So, I decided to provide a lib to make it easier for everyone.

Usage

Just pass json_default.default as the default function when calling json.dump(s).

import json

from json_default import default

...

return json.dumps(mydata, default=default)

If you have more types you want to define serialisation for, just add them:

from json_default import default


@default.register(mytype):
def _(obj):
    ...

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

json_default-0.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

json_default-0.2-py2.py3-none-any.whl (3.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file json_default-0.2.tar.gz.

File metadata

  • Download URL: json_default-0.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for json_default-0.2.tar.gz
Algorithm Hash digest
SHA256 ec3106abab937b088c243bef22e9d92444bfc15ba664867bbf0b6480ea80975f
MD5 dced1037b09d5ed689acfb4cc885e721
BLAKE2b-256 dff89814d8d849ebc7e808cae91c522881b7449b8977bec0b0199f901c5c383b

See more details on using hashes here.

File details

Details for the file json_default-0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for json_default-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 986d9db82208689cd5d0ec1ee3672317fbd51f83419c93222378192cdf690568
MD5 2bad3974e5dd7f64c898ae4daa39f49f
BLAKE2b-256 2373e49f40041bf41d510e32bedaae1b2646cada083cbda9283d8cb2f1e37d70

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page