我正在考虑像.../lists/items?listId=1,2,3这样的API路径来获得如下所示的响应。
// 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路径可以用来表示以获得后续的有效负载。
// List<List<Object>>
{
[
{
"field": "item1"
},
{
"field": "item11"
}
],
[
{
"field": "item2"
},
{
"field": "item22"
}
],
[
{
"field": "item3"
},
{
"field": "item33"
}
]
}对于上述三种情况,是否有正确的答案来编写REST路径?如果没有的话,分享您的经验将是非常感激的。谢谢。
发布于 2022-05-09 12:34:26
我会用第一种方法。
map方法维护连接id/list,并将所有列表分开
https://stackoverflow.com/questions/72172028
复制相似问题