python中json.dumps()、json.loads()和json.dump()、json.load()的区别

json.dumps()、json.loads()用来对JSON数据编码和解码

json.dump()、json.load()用来对json文件做编码和解码

如下:

import json
data = {
    'name': 'weo',
    'age': 14
}
print("源数据:")
print(data)
data = json.dumps(data)
print("dumps:")
print(data)
data = json.loads(data)
print("loads:")
print(data)

with open('json_test.json', 'w') as f:
    json.dump(data, f)
    print("dump")

with open('json_test.json', 'r') as f:
    data = json.load(f)
    print("load:")
    print(data)

输出如下:

源数据:
{'name': 'weo', 'age': 14}
dumps:
{"name": "weo", "age": 14}
loads:
{'name': 'weo', 'age': 14}
dump
load:
{'name': 'weo', 'age': 14}

发布了63 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_30966497/article/details/95076220