首页 前端知识 python 如何解析 json 数据

python 如何解析 json 数据

2025-03-19 11:03:57 前端知识 前端哥 831 119 我要收藏

一、引言

json.loads 和 json.dumps 是 Python 标准库 json 模块中的两个函数,用于处理 JSON 格式数据。

二、实现过程

2.1 json.loads()

json.loads:将 JSON 格式的字符串(即 JSON 对象的文本表示)转换为 Python 数据类型,如字典、列表等。常用于读取或解析字符串形式的 JSON 数据。

import json
json_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 格式。

import json
data = {"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 字符串。

在 Python 中,可以使用内置的 json 库来解析 json 数据,示例如下:

import json
# 读取 json 数据
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# 将 json 数据解析为 Python 字典
data = json.loads(json_data)
# 访问字典中的数据
print(data["name"]) # 输出:John
print(data["age"]) # 输出:30
print(data["city"]) # 输出:New York
复制

在这个示例中,我们使用 json.loads() 函数将 json 字符串解析为 Python 字典。然后,可以通过字典键访问数据。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/24076.html
标签
评论
发布的文章

动态规划感悟1

2025-03-20 12:03:52

华为NAS真实测评!

2025-03-20 12:03:52

Java设计模式之代理模式

2025-03-20 12:03:51

Linux 锁、线程同步

2025-03-20 12:03:48

大家推荐的文章
会员中心 联系我 留言建议 回顶部
浏览器升级提示:您的浏览器版本较低,建议您立即升级为知了极速浏览器,极速、安全、简约,上网速度更快!立即下载
复制成功!