29 Jul
2010
29 Jul
'10
11:35 a.m.
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