Hello everyone and thank you for your interest!
The Peter's code is very similar to what I think the default JSON encoder should be. The advantage of the method that I propose is that you should not care anymore about which encoder you're going to use even in case of different class instances. Imagine if you could just do json.dumps({[1,2,3], Obj(), [DifferentObj()] }) Probably it doesn't worth a PEP but it's a very small change that can be great for making painless REST interfaces as Marco underlined (it was exactly what I was meaning, thanks)! Denis, the way back is not considered in my proposal. But using the standard json.loads() could be nice enough! :) > Go to python-ideas for a lengthy discussion ;) Where can I find it? Thank you again, I hope now my idea is clearer! -- https://mail.python.org/mailman/listinfo/python-list