python中json的用法(详细)

发布时间:2024年01月17日

json.dumps(数据)

用法是将数据类型(字符串,列表,字典,元组)加载成字符串。ensure_ascii=False参数可以加载中文。元组会转成列表形式的字符串

json.loads(数据)

用法是将字符串加载成数据类型(字符串,列表,字典)。

import json

dic = {"张三": 2,
       "李四": 3}
s = json.dumps(dic,ensure_ascii=False)
print(s)
print(type(s))

#{"张三": 2, "李四": 3}
#<class 'str'>


str = '{"张三": 2,"李四": 3}'
d = json.loads(str)
print(d)
print(type(d))
# {'张三': 2, '李四': 3}
# <class 'dict'>

json.dump(数据类型,文件对象)

dump参数是数据和对象,将数据转成字符串格式写入文件中(一般是json或者txt)

json.load(文件对象)

load从文件对象中读取数据并转成相应的数据类型

import json

dic = {"张三": 2,
       "李四": 3}

f = open("a.json", "w", encoding="utf-8")
json.dump(dic, f)
f.close()

f = open("a.json", "r", encoding="utf-8")
d = json.load(f)
f.close()
print(d)
print(type(d))
#{'张三': 2, '李四': 3}
#<class 'dict'>

文章来源:https://blog.csdn.net/weixin_71370467/article/details/135647782
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。