python - Serializing form data - picke or XML? -
 i trying save form data, , wondering if should use python's native pickle , or sort of xml serializer. wanted use django's serializers  these seem geared @ working wit models, not regular python dictionaries/objects.  the object want serialize composed entirely of strings (and possibly integers) , this:  data = { 'var1': "foo", 'var2': "bar", 'var3': ['bar', 'foo', 'moo', 'fish'], 'var4': 42 }  and want save because need able render html page based on these values @ point in future.  should go ahead saving pickled object - or should save xml? don't see advantages of using xml, since not planning access outside of django. making wrong decision?  few notes:   this not want save in session or cache, because want keep history of these forms indefinitely  the format/layout of forms subject change making db schema hold information impractical.      what json ? it's lightweight, readable, port...