python 如何解析 json 数据

一、引言

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 字典。然后,可以通过字典键访问数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值