Python 处理 json

时间:2023-03-08 17:07:55

Python在处理json数据中有四个重要的函数:dump,load;dumps,loads。

序列化(dict 包装成 json文件)

dump(转储):将字典dic对象 转化为 json文件

API说明:Serialize obj as a JSON formatted stream to fp (a.write()-supporting file-like object)

使用方法:

json_file = json.dump(dic, open('test.json', 'w'))   # 注意dump有两个参数

dumps:将字典dic对象 转化为 json文件的字符串(为str类型)

API说明:Serialize obj to a JSON formatted str.

使用方法:

json_file = open('test.json', 'w').write(json.dumps(dic))   # 注意dumps只有一个参数

反序列化(json文件 解析为 dict)

loads:将 json文件的str 转化 为dict

json_str = open('json_file.json').read()
dict = json.loads(json_str)

load:将 json文件(句柄) 为dict

pjson_file = open('json_file.json')
dict = json.load(json_file)