python中json模块

#1.json一定是双引号
#2.json.dump;json.dumps里面参数ensure_ascii=False,indent=2
#3.json,dump写文件;json.load读文件
#4.json.dumps字典转为json串,json.loads json串转为字典
import json
#json本身就是一个字符串,json里面都是双引号
#json串存数据库,转成字典方便操作
user_info={'name':'mm','age':'18','地址':'北京'}#定义一个字典
user_info_json=json.dumps(user_info,ensure_ascii=False,indent=2)#字典转为json字符串
print('我是字典%s,数据类型是%s'%(user_info,type(user_info)))
print('我是json%s,数据类型是%s'%(user_info_json,type(user_info_json)))
user_info_dict=json.loads(user_info_json)#json串转字典
print('我是字典%s,数据类型是%s'%(user_info_dict,type(user_info_dict)))

#处理文件用
# json.dump()#写文件
with open('a.txt','w',encoding='utf-8') as fw:
    json.dump(user_info,fw,ensure_ascii=False,indent=2)
# json.load()#读文件
with open('a.txt',encoding='utf-8') as fr:
    file_info=json.load(fr)
print(file_info)

 

posted @ 2022-03-03 17:23  小马哥007  阅读(49)  评论(0编辑  收藏  举报