簡體   English   中英

FastAPI 發布請求正文,任意數量 json 的 jsonlines

[英]FastAPI post request body, jsonlines of any number of jsons

使用 FastAPI 需要定義請求正文。 像這樣

class Item(BaseModel):
    catalog_item_number: str
    label: str

每個請求僅接受一個 json。 我想讓它在同一個正文請求中接受任意數量的 JSON

{"catalog_item_number":"xxxxxx", "label": "xxxxx"}
{"catalog_item_number":"xxxxxx", "label": "xxxxx"}
{"catalog_item_number":"xxxxxx", "label": "xxxxx"}
{"catalog_item_number":"xxxxxx", "label": "xxxxx"}
...etc

每個請求應該只有一個 json object。
為了解決這個問題,將對象放入 json 數組中,如下所示:

[
  {"catalog_item_number":"xxxxxx", "label": "xxxxx"},
  {"catalog_item_number":"xxxxxx", "label": "xxxxx"},
  {"catalog_item_number":"xxxxxx", "label": "xxxxx"},
  {"catalog_item_number":"xxxxxx", "label": "xxxxx"}
]

然后您的請求可以將其作為Item[]類型接受。

暫無
暫無

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

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