首页 > 解决方案 > 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?

标签: pythonjsonpandas

解决方案


推荐阅读