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.tar.gz (22.1 kB view hashes)

Uploaded Source

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