Python 烧瓶API-post不是目录

Python 烧瓶API-post不是目录,python,json,flask,Python,Json,Flask,我正在尝试使用native Flask创建一个API,使用request.get_json,我希望它(从我看过的每个教程或视频中)会返回一个字典,但它是一个列表。从列表中获取数据比从口述中获取数据更难 本文来自一个Powershell核心脚本,该脚本通过导入CSV读取CSV文件,执行json转换,并使用-ContentType“application/json”调用webrequest 我在powershell中输出了JSON,并将其放入jsonlint.com——这表示它是有效的JSON。开头

我正在尝试使用native Flask创建一个API,使用request.get_json,我希望它(从我看过的每个教程或视频中)会返回一个字典,但它是一个列表。从列表中获取数据比从口述中获取数据更难

本文来自一个Powershell核心脚本,该脚本通过导入CSV读取CSV文件,执行json转换,并使用-ContentType“application/json”调用webrequest

我在powershell中输出了JSON,并将其放入jsonlint.com——这表示它是有效的JSON。开头(和结尾)的括号让我想看看它是否是一个列表中的一系列词典——事实就是如此

JSON片段:

[ { “PO”:“12345678”, “供应商”:“奔驰”, “仓库”:“BEZRS1”, “ASIN”:“B07ZLJ7DPG”, “外部ID”:“1234567890”, “目录”:“90210”, “头衔”:“波斯”, “窗口类型”:“交付窗口”, “预计日期”:“2020年2月17日”, “请求数量”:“18”, “接受数量”:“18”, “收货数量”:“0”, “未付数量”:“8”, “单价”:“19.39”, “折扣(%)”:“0”, “单位成本”:“19.39”, “总成本”:“175.12” }, { “PO”:“987654321”, “供应商”:“奔驰”

Powershell:

$payload = $file | convertto-json

Invoke-RestMethod -Uri http://127.0.0.1:5000/api -body $payload -method post -ContentType "application/json"
烧瓶(打印出来进行调试):


因此,CSV文件中的每一行都是放入列表中的字典

for item in data:
    purchaseorder = item

    myline = purchaseorder

    purchaseorder = myline['PO']

您能否包括
$payload
的输出?
for item in data:
    purchaseorder = item

    myline = purchaseorder

    purchaseorder = myline['PO']