JSON和Python字典的相互转换⼀、⽤到的库:
json
⼆、⽤到的⽅法:
dumps():将字典转换为JSON格式的字符串
loads():将JSON格式的字符串转化为字典
dump():将字典转换为JSON格式的字符串,并将转化后的结果写⼊⽂件
load():从⽂件读取JSON格式的字符串,并将其转化为字典
三、实现代码
import json
# 原始数据
dict1 = {
'name': '翠花',
'age': 18,
'nickname': 'GreenFlower',
}
print("原始数据类型为:"+str(type(dict1)))
# 将字典转换为JSON格式的字符串
t1 = json.dumps(dict1, ensure_ascii=False)
print("字典转JSON后数据类型为:"+str(type(t1)))
print(t1)
# 将JSON格式的字符串转化为字典
t2 = json.loads(t1)
print("JSON转字典后数据类型为:"+str(type(t2)))
print(t2)
# 将字典转换为JSON格式的字符串,并将转化后的结果写⼊⽂件
filename = 'test1.json'
with open(filename, 'w', encoding='UTF-8') as f:
json.dump(dict1, f, ensure_ascii=False)
# 从⽂件读取JSON格式的字符串,并将其转化为字典
with open(filename, 'r', encoding='UTF-8') as f:
aa = json.load(f)
print("读取JSON⽂件中的内容:")python怎么读取json文件
print(aa)
四、运⾏结果
五、读写的⽂件附件
test1.json⽂件和程序⽂件放在同⼀⽬录下
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论