Json是一种轻量级的数据交换格式。所谓的json是一种数据格式:在Python中实际上就是一个字典。
json模块总共只有4个方法:
dumps、dump、 将 Python 对象编码成 JSON 字符串
loads、load 将已编码的 JSON 字符串解码为 Python 对象
其中的dump和load必须传入一个文件句柄。dumps只完成了序列化为str。
序列化为字符串:把原来所有的单引号修改为双引号。然后在外部增加一层单引号
import json dic1={'name':'zs','age':18} dic2=json.dumps(dic1) print(dic2) #{"name": "zs", "age": 18} 原来是单引号 print(json.loads(dic2)) #{'name': 'zs', 'age': 18}
#json.dump()的用法:第一步先序列化成字符串,第二步写入文件中 import json j={'name':'zs','age':33} with open('test_json2','w')as f: json.dump(j,f,indent=4)
#json.load()的用法: import json with open('test_json2','r')as f: print(json.load(f)) #{'name': 'zs', 'age': 33}