You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何将XHR响应中嵌套JSON的Items字段扁平化导出CSV?

错误原因

你使用pd.json_normalize时的记录路径参数配置错误,没有正确定位到嵌套结构里Content下的Items数组,导致无法正确展开目标数据。

修正后代码

首先确保你已经导入了依赖库:

import requests
import pandas as pd

调整数据解析和导出逻辑:

SE_dp_list = []
u = "URL"
h = {} # 替换为你实际使用的请求头参数

SE_units = requests.get(u, headers=h).json()
# 修正record_path参数,精准定位Content下的Items数组
dp = pd.json_normalize(SE_units, record_path=['Content', 'Items'])
SE_dp_list.append(dp)

# 如果有多页数据,循环完成所有请求后合并所有数据
full_df = pd.concat(SE_dp_list, ignore_index=True)
# 导出为CSV,使用utf_8_sig编码避免乱码
full_df.to_csv("导出结果.csv", encoding="utf_8_sig", index=False)

效果说明

pd.json_normalize会自动将Items数组下所有嵌套的对象字段扁平化,用点分隔命名,例如原Image下的externalUrl字段会变成Image.externalUrl,ObjectData下的City字段会变成ObjectData.City,完全符合扁平化导出的需求。


内容的提问来源于stack exchange,提问作者NewDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 09:15:04