Я думал о пути 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 можно использовать для выражения, чтобы получить следующую полезную нагрузку.
// List<List<Object>>
{
[
{
"field": "item1"
},
{
"field": "item11"
}
],
[
{
"field": "item2"
},
{
"field": "item22"
}
],
[
{
"field": "item3"
},
{
"field": "item33"
}
]
}
Есть ли правильный ответ для трех вышеперечисленных случаев, чтобы написать путь REST API? Если нет, то было бы полезно поделиться своим опытом. Спасибо.
@SchokokuchenBäcker Спасибо, что поделились своим мнением! Это действительно помогает.




Я бы использовал первый способ.
Метод карты поддерживает идентификатор/список соединения и разделяет все списки.
Нет правильного или неправильного ответа. Я считаю первый вариант наиболее интуитивным. Вы должны выбирать, исходя из того, как вам нужно работать с данными после их получения. Например. используйте второй, если вам не нужны индексы элементов, используйте первый, если вам позже нужно будет получить определенный элемент и т. д.