Skip to main content

Quickly add json serialization and deserialization to your python classes.

Project description

https://travis-ci.org/boris317/JsonWeb.png?branch=master

Add JSON (de)serialization to your python objects

>>> from jsonweb import decode, encode

>>> @encode.to_object()
... @decode.from_object()
... class User(object):
...     def __init__(self, nick, email):
...         self.nick = nick
...         self.email = email

>>> json_str = encode.dumper(User("cool_user123", "cool_user123@example.com"))
>>> print json_str
{"nick": "cool_user123", "__type__": "User", "email": "cool_user123@example.com"}

>>> user = decode.loader(json_str)
>>> print user.nick
cool_user123
>>> print user
<User object at 0x10145e390>

See documentation

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

JsonWeb-0.8.2.tar.gz (22.7 kB view details)

Uploaded Source

File details

Details for the file JsonWeb-0.8.2.tar.gz.

File metadata

  • Download URL: JsonWeb-0.8.2.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for JsonWeb-0.8.2.tar.gz
Algorithm Hash digest
SHA256 edc70578c2ddc48e58a640ca23ed010c0fcd0e7d5ccc4b507ce996b3a393a662
MD5 8d81d6289c59f9ec57bc65d74492f348
BLAKE2b-256 ca9212b3127e09b3141989a7e42f326a2f359514aae1e7e2fc4a568c97ef6cb9

See more details on using hashes here.

Supported by

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