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("***************************** ")

# 把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("***************************** ")

with open("test.json","r") as r:
d = json.load(r)
print(type(d))
print(d)

运行结果如下:

原文地址:https://www.cnblogs.com/jerryspace/p/9850398.html