[Python-ideas] Json object-level serializer
fetchinson at googlemail.com
Thu Jul 29 14:47:34 CEST 2010
> What about adding in the json package the ability for an object to
> provide a different object to serialize ?
> This would be useful to translate a class into a structure that can be
> passed to json.dumps
> So, it __json__ is provided, its used for serialization instead of the
> object itself:
>>>> import json
>>>> class MyComplexClass(object):
> ... def __json__(self):
> ... return 'json'
>>>> o = MyComplexClass()
Have a look at turbojson , the jsonification package that uses
peak.rules  and which comes with turbogears . It does exactly
what you propose.
Psss, psss, put it down! - http://www.cafepress.com/putitdown
More information about the Python-ideas