[pyar] JSON sobre instancias.

DF-- dj.foguelman en gmail.com
Mie Feb 8 12:52:14 ART 2012


2012/2/8 DF-- <dj.foguelman en gmail.com>

> Alguno extendió JSONEncoder para serializar en JSON objectos?
>
> Quiero hacer un dump de una instancia de pepe:
>
> class pepe:
>     p = 3
>     def __init__(self):
>         j = 5
>

Solucionado!


In [0]: class pepe():
    p = None
    def __init__(self):
        self.j = 3

In [1]: class ComplexEncoder(simplejson.JSONEncoder):
   ....:     def default(self, obj):
   ....:         if isinstance(obj, pepe):
   ....:             return obj.__dict__

ln[2] : simplejson.dumps(pepe(), cls=ComplexEncoder)
Out[2]: '{"j": 3}'
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120208/8149d3fe/attachment.html>


More information about the pyar mailing list