1 函数的作用
json.loads() : 解析一个有效的 JSON 字符串并将其转换为 python 字典
json.loads() 操作的是字符串
json.load() : 读取一个 JSON 类型的数据, 并转换为 Python 字典
json.load() 操作的是文件流文章来源:https://www.toymoban.com/news/detail-519561.html
2 示例
import json
dict1 = '{"name" : "XiaoMing", "age" : "18", "gender" : "man"}'
# json.loads() 将字符串转换为 Python 对象
print("type(json.loads(dict1)) = {}".format(type(json.loads(dict1))))
print("json.loads(dict1) = {}".format(json.loads(dict1)))
# json.load 读取文件并将文件内容转换为 Python 对象
with open("dict1.json", "r") as f:
dict1 = json.load(f)
print("type(json.load(f)) = {}".format(type(json.load(f))))
print("json.load(f) = {}".format(json.load(f)))
>>> type(json.loads(dict1)) = <class 'dict'>
>>> json.loads(dict1) = {'name': 'XiaoMing', 'age': '18', 'gender': 'man'}
>>> type(json.load(dict1)) = <class 'dict'>
>>> json.loads(dict1) = {'name': 'XiaoMing', 'age': '18', 'gender': 'man'}
注意:
字符串要用单引号, 大括号里面要用双引号文章来源地址https://www.toymoban.com/news/detail-519561.html
到了这里,关于Python 中的json.load() 和json.loads()的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!