python - Python & Pandas:循环解析 JSON
问题描述
使用 Python,我正在拉一个嵌套的 json,我正在寻求通过循环解析它并将数据写入 csv。json的结构如下。我所追求的值在"view"
列表中,标记为"user_id"
“消息”
{
"view": [
{
"id": 109205,
"user_id": 6354,
"parent_id": null,
"created_at": "2020-11-03T23:32:49Z",
"updated_at": "2020-11-03T23:32:49Z",
"rating_count": null,
"rating_sum": null,
**"message": "message text",**
"replies": [
# json continues
],
}
经过这个有用的教程的一些研究和帮助后,我能够构建这样的请求:
import requests
import json
import pandas as pd
url = "URL"
headers = {'Authorization' : 'Bearer KEY'}
r = requests.get(url, headers=headers)
data = r.json()
print(data['view'][0]['user_id'])
print(data['view'][0]['message'])
成功打印输出6354
和"message test"
.
现在....我将如何使用 Pandas 将所有用户 ID 和消息从 json 捕获到 csv?
解决方案
推荐阅读
- html - Angular 5 它总是用当前日期覆盖选定的日期
- ruby-on-rails - Gem 未加载:NameError(未初始化的常量)| 但是 gem 在本地路径中工作
- ios - 如何从目标 c 中的相机胶卷中导出慢动作视频(240 fps)?
- dialogflow-es - 我是否需要为我的 Google 应用使用 Dialogflow?
- php - 如何在 laravel 5.6 中将事件分配给手动表
- apache-nifi - 使用 MiNiFi C2 服务器搭建系统
- python - 在python中查找日期范围重叠并返回重叠
- r - R ggplot内部覆盖绘图对象
- c - C中的open()函数以错误的权限创建新文件?
- azure - 在 Azure 应用服务中将 WebDeploy 端口从 8172 更改