Json模块(dumps、loads、dump、load)函数篇
# dumps、loads函数
"""
json.dumps()用于将dict类型的数据转成str
json.loads()用于将str类型的数据转成dict。
"""
import json
student = {
"name":"liuming",
"age":18,
"mobile":"13585660040"
}
print(type(student))
# 把python对象(字典)转化为json格式
stu_json = json.dumps(student)
print(type(stu_json))
print("JSON对象:{0}".format(stu_json))
print("*****************************\n\r")
# 把json格式转化为 python对象(字典dict)
stu_dict = json.loads(stu_json)
print(type(stu_dict))
print(stu_dict)
运行结果如下:
# dump、load函数
"""
json.dump()用于将dict类型的数据转成str,并写入到json文件中。
json.load()用于从json文件中读取数据。
"""
import json
student = {
"name":"liuming",
"age":18,
"mobile":"13585660040"
}
print(type(student))
# 将dict类型转为str,并写入到json文件中
# 把内容写入文件
with open("test.json", "w") as f:
print(f)
json.dump(student,f)
print("*****************************\n\r")
with open("test.json","r") as r:
d = json.load(r)
print(type(d))
print(d)
运行结果如下:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步