我在考慮 API 路徑,比如.../lists/items?listId=1,2,3得到如下回應。
// Map<Integer, List>
{
1: [
{
"field": "item1"
},
{
"field": "item11"
}
],
2: [
{
"field": "item2"
},
{
"field": "item22"
}
],
3: [
{
"field": "item3"
},
{
"field": "item33"
}
]
}
或者
// List<Object>
{
[
{
"field": "item1"
},
{
"field": "item11"
},
{
"field": "item2"
},
{
"field": "item22"
},
{
"field": "item3"
}
{
"field": "item33"
},
]
}
但同時,我認為api路徑可以用來表達得到以下payload。
// List<List<Object>>
{
[
{
"field": "item1"
},
{
"field": "item11"
}
],
[
{
"field": "item2"
},
{
"field": "item22"
}
],
[
{
"field": "item3"
},
{
"field": "item33"
}
]
}
以上三種寫REST API路徑的情況有正確答案嗎?如果沒有,將不勝感激分享您的經驗。謝謝。
uj5u.com熱心網友回復:
我會使用第一種方法。
- 第二個是最糟糕的,因為您必須再次劃分串列客戶端,這是沒有用的。JSON可以單獨發送
- 可以使用第三個,但您必須重新創建連接 ID/串列,因為串列沒有密鑰。
map 方法維護連接 id/list 并將所有串列分開
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/474385.html
下一篇:ExcelVBA匹配多列并獲取值
