序列化,反序列化分别使用json.dumps()、json.loads()。
列表:序列化后是str,反序列化是list
元组:序列化后是str,反序列化是list
字典:序列化后是str,反序列化是dict
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| >>> import json >>> tmp=[1,2,3] >>> jtmp=json.dumps(tmp) >>> type(jtmp) <class 'str'> >>> type(json.loads(jtmp)) <class 'list'> >>> >>> tmp=(1,2,3) >>> jtmp=json.dumps(tmp) >>> type(jtmp) <class 'str'> >>> type(json.loads(jtmp)) <class 'list'> >>> >>> tmp={1:1,2:2} >>> jtmp=json.dumps(tmp) >>> type(jtmp) <class 'str'> >>> type(json.loads(jtmp)) <class 'dict'>
|