我有一個情況:我需要使用他們的 Rest API(來自我的顫振應用程式)將影像推送到 Airtable,如下所示:
POST https://api.airtable.com/v0/<base>/<table name> \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"fields": {
"Pictures": [
{
"url": "imageUrl1"
},
{
"url": "imageUrl2"
}
],
"Variation": "Original"
}
}'
我有一個在將影像上傳到云存盤后生成的 url 串列,它看起來像這樣:
imageURL = [imageUrl1, imageUrl2, imageUrl3, ... ]
我需要幫助將 url 從串列插入到 json 正文。
我可以通過將串列轉換為 map like: 來做到這一點{url: imageUrl},但輸出總是給我一個長度為 1 的地圖。
我確信有一個簡單的解決方案,但我無法弄清楚。任何幫助將不勝感激。
提前致謝。
uj5u.com熱心網友回復:
如果你有類似的東西:
var imageURL = ['url1', 'url2', 'url3', 'url4'];
你做這樣的事情:
var mapped = imageURL.map((url) => { 'url': url }).toList();
然后輸出將如下所示:
[{url: url1}, {url: url2}, {url: url3}, {url: url4}]
那是你想要做的嗎?
uj5u.com熱心網友回復:
試試這個獲取串列并執行 .map
//要傳遞的身體
final data = {
"fields": {
"Pictures": imageURL.map((e)=>
{
// e is the data which the imageUrl1 and so fort
"url": e
}
).toList(),
"Variation": "Original"
}
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/427696.html
下一篇:如何對齊圖示按鈕和文本?
