json是一种数据格式,通过{“key”:“value”,“key”:“value”}格式表示,其本质是一串字符串。
引入json库:
import json
方法:
json.dumps(str):将 Python 的字符串编码成 JSON 字符串
json.loads(json):将已编码的 JSON 字符串解码为 Python 的字符串
json.load(文件):传一个文件对象,它会帮你读文件
json.dump(字符串,文件名,ensure_ascii=False,indent=10):操作文件
import json #json串是一个字符串 f = open('product.json',encoding='utf-8') # res = f.read() # product_dic = json.loads(res) #把json串,变成python的数据类型 # print(json.load(f)) #传一个文件对象,它会帮你读文件 d = { 'zll':{ 'addr':'北京', 'age':28 }, 'ljj':{ 'addr':'北京', 'age':38 } } fw = open('user_info.json','w',encoding='utf-8') # dic_json = json.dumps(d,ensure_ascii=False,indent=4) #字典转成json,字典转成字符串 # fw.write(dic_json) json.dump(d,fw,ensure_ascii=False,indent=10) #操作文件