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个空格缩进

 


原文地址:https://www.cnblogs.com/morning1/p/9167439.html