Message268991
To help prevent retrospective JSONEncoder overrides when failing to serialize a given object, the intention of this issue is to propose that the JSON encoder checks if a given object has a __json__ attribute, using that rather than raising a TypeError.
This will help in maintaining easier-to-follow code and keeps the responsibility of determining how an object should be represented in JSON objects firmly within the object itself.
The obj.__json__ callable/attribute should behave in the same way as __repr__ or __str__, for example.
I'm happy to look in to contributing this enhancement myself if that's preferred. Any pointers as to how I go about contributing are greatly appreciated. |
|
Date |
User |
Action |
Args |
2016-06-21 13:09:18 | Daniel Ward | set | recipients:
+ Daniel Ward |
2016-06-21 13:09:18 | Daniel Ward | set | messageid: <1466514558.58.0.537455774899.issue27362@psf.upfronthosting.co.za> |
2016-06-21 13:09:18 | Daniel Ward | link | issue27362 messages |
2016-06-21 13:09:18 | Daniel Ward | create | |
|