这是我的第370篇原创文章。
一、引言
json.loads 和 json.dumps 是 Python 标准库 json 模块中的两个函数,用于处理 JSON 格式数据。
二、实现过程
2.1 json.loads()
json.loads
:将 JSON 格式的字符串(即 JSON 对象的文本表示)转换为 Python 数据类型,如字典、列表等。常用于读取或解析字符串形式的 JSON 数据。
python">import jsonjson_str = '{"name": "Alice", "age": 25}'
data = json.loads(json_str) # 解析 JSON 字符串为 Python 字典
print(data) # 输出:{'name': 'Alice', 'age': 25}
print(type(data)) # 输出:<class 'dict'>
2.2 json.dumps()
json.dumps
:将 Python 数据结构(如字典、列表等)转换为 JSON 格式的字符串。常用于将 Python 数据对象存储或传输为 JSON 格式。
python">import jsondata = {"name": "Alice", "age": 25}
json_str = json.dumps(data) # 将 Python 字典转换为 JSON 字符串
print(json_str) # 输出:{"name": "Alice", "age": 25}
print(type(json_str)) # 输出:<class 'str'>
三、小结
json.loads
将 JSON 字符串 解析为 Python 对象。json.dumps
将 Python 对象 转换为 JSON 字符串。
作者简介:
读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信。