While it does not (as far as I know) expose any interface to
serializing objects as Python dicts and arrays, it does support
serializing to JSON (although the structure is a bit more complex
than what you show here as it stores the instance's model at a
higher level of the structure than the raw field values), it should
be a good start towards vivifying simple dicts into complete object
structures.
Therefore, I would recommend looking into serializers and how they're
coded, and maybe just rework your dict structure a bit and add a new
serializer to/from python dicts (I'm not sure how pluggable django's
serializers are, but considering there's a SERIALIZATION_MODULES[0]
settings key I'm guessing you can add pretty much anything you want,
and some googling leads me to think it's even possible to replace
the built-in serializers[1]).
See also: http://readthedocs.org/docs/django-testing-docs/en/latest/serialization.html
[0] https://docs.djangoproject.com/en/dev/ref/settings/#serialization-modules
[1] http://pypi.python.org/pypi/wadofstuff-django-serializers