[英]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.