Serializing a user-defined class

Chris Rebert clp2 at rebertia.com
Wed Nov 3 11:35:33 EDT 2010


On Wed, Nov 3, 2010 at 8:30 AM, T.J. Simmons <theimmortalbum at gmail.com> wrote:
> Hi all, got a question regarding serializing classes that I've defined. I
> have some classes like
> class Foo:
>      def __init__(self, x, y):
>           self.x = x, self.y = y
> then a class that can contain multiple Foos, such as:
> class Bar:
>      def __init__(self):
>           self.foos = [Foo(a, b), Foo(1, 2)]
>
> While that's a gross oversimplification of the real structure (it gets much,
> much more nested than that), that's a pretty decent overview. The actual
> data for this is coming from a pseudo-XML file without any actual structure,
> so I wrote a parser according to the spec given to me, so I now have all the
> data in a series of classes I've defined, with actual structure.
> What I'm wanting to do is take this data I have and spit it out into JSON,
> but I really don't see a good way (I'm new to Python, this is my first real
> project with it).

Did you google for "python json"? The std lib `json` module is the
very first hit:
http://docs.python.org/library/json.html

For future reference, here's the Global Module Index:
http://docs.python.org/modindex.html

Cheers,
Chris
--
http://blog.rebertia.com



More information about the Python-list mailing list