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)
posted @ 2020-11-05 09:09  小杜打醋尢买布  阅读(157)  评论(0编辑  收藏  举报