【笔记】Python通过JSON序列化和反序列化

前言

Python通过JSON序列化和反序列化

输出为字符串

Python对象转换为JSON格式字符串

<str>:JSON格式字符串

1
2
3
import json

str = json.dumps(<obj>)

JSON格式字符串转换为Python对象

<obj>:Python对象

1
2
3
import json

obj = json.loads(<str>)

输出到文件

<file>:文件路径

Python对象转换为JSON格式字符串

<str>:JSON格式字符串

1
2
3
4
import json

with open("<file>", "w") as f:
str = json.dump(<obj>, f)

JSON格式字符串转换为Python对象

<obj>:Python对象

1
2
3
4
import json

with open("<file>", "r") as f:
obj = json.loads(f)

完成

参考文献

知乎——朱小五
稀土掘金——尼耳多
哔哩哔哩——骆昊jackfrued