import json inp = ['foo', {'bar': ('baz', None, 1, 2)}] print(inp) s = json.dumps(inp) print(s) outp = json.loads(s) print(outp) # Doesn't work because JSON doesn't have tuples #assert inp == outp