簡體   English   中英

如何將嵌套的 JSON 轉換為 CSV?

[英]How to convert nested JSON to CSV?

我正在使用 WooCommerce 的 API 讀取 JSON 列表,並希望將其轉換為 CSV 文件。 我如何實現這一點,因為輸入是使用 pandas 的嵌套 JSON? 這是我的代碼:

import urllib3
urllib3.disable_warnings()
from woocommerce import API
wcapi = API(
url = "URL",
consumer_key  = "#######",
consumer_secret = "#########",
wp_api = True,
version = "wc/v3",
verify_ssl = False,
timeout=10
)
r = wcapi.get("orders?per_page=100").json()
print(r)

我建議您將數據格式化為 dict 並使用 csv 模塊轉換為 csv。 這是使用您的代碼的示例:

import csv

dict = wcapi.get("orders?per_page=100").json()
keys = dict[0].keys()
with open('file_name.csv', 'wb') as output_file:
  dict_writer = csv.DictWriter(output_file, keys)
  dict_writer.writeheader()
  dict_writer.writerows(dict)

這是 csv文檔,它為您提供了所有選項的詳細信息。

編輯:此解決方案使用 csv 而不是 pandas。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM