[Python-ideas] Json object-level serializer
Tarek Ziadé
ziade.tarek at gmail.com
Thu Jul 29 13:35:41 CEST 2010
Hello,
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()
>>> json.dumps(o)
'"json"'
Cheers
Tarek
--
Tarek Ziadé | http://ziade.org
More information about the Python-ideas
mailing list