json数据的操作
1. json.load(file):将文件中的json数据,直接读取到程序中
2. json.loads(str_json):将一个字符串json数据,转换成 json对象/字典数据
3. json.dump(json_obj, file):将一个json对象,存储到文件file中
4. json.dumps(json_obj):将一个json对象,转换成字符串数据
# ① JSON字符串:字符串中的数据格式是字典格式
my_json = '{"username": "admin", "password": "123"}'
# ② 将JSON字符串,转换成JSON数据
import json
res = json.loads(my_json)
# <class 'dict'>
print(type(res), res)
# ③ 操作JSON数据,按照字典的方式
print(res.get("username"))
# ④ 将JSON数据(字典数据),转换成JSON字符串数据
my_json2 = json.dumps(res)
# <class 'str'>
print(type(my_json2), my_json2)
# ⑤ 直接存储json数据到文件中
with open("my.json", mode="w") as file:
# 将res数据(json数据、字典数据),直接存储到文件file中
json.dump(res, file)
# ⑥ 从文件中直接读取json数据
with open("my.json") as file:
# 将文件file中的数据,直接加载到程序中
res3 = json.load(file)
# <class 'dict'>
print(type(res3), res3)