python 处理json
json是一个字符串,只不过长得像字典,json串不能有单引号,在写入文件的时候需要把字典转换成字符串格式或者是json字符串格式也可以直接写入文件
一、json定义
例如:
import json
user_info=
'''
{"nhy":"123456",
"xly":"123456"}
'''
二、把json(字符串)转成字典
json.loads(变量名) #把json字符串转换成字典
三、把字典转换成json(字符串)
例如:
stu_info={'laowang':{'cars':['BMW','Ben-z']}}
json.dumps(stu_info)#把字典转换成字符串
stu_str=json.dumps(stu_info)
fw = open('stu.txt','w',encoding='utf-8')
fw.write(stu_str)
不带s的dump在写入文件的时候就不需要写write,也会写入文件
例如
stu_info={'laowang':{'cars':['BMW','Ben-z']}}
fw = open('stu.txt','w',encoding='utf-8')
json.dump(stu_info,fw)#如果在第二个格空后面加inent=4后面会有4个空格缩进