首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目清单和项目清单之间的差异

项目清单和项目清单之间的差异
EN

Stack Overflow用户
提问于 2022-05-09 12:28:10
回答 1查看 45关注 0票数 0

我正在考虑像.../lists/items?listId=1,2,3这样的API路径来获得如下所示的响应。

代码语言:javascript
复制
// Map<Integer, List>
{
  1: [
    {
      "field": "item1"
    },
    {
      "field": "item11"
    }
  ],
  2: [
    {
      "field": "item2"
    },
    {
      "field": "item22"
    }
  ],
  3: [
    {
      "field": "item3"
    },
    {
      "field": "item33"
    }
  ]
}

代码语言:javascript
复制
// List<Object>
{
  [
    {
      "field": "item1"
    },
    {
      "field": "item11"
    },
    {
      "field": "item2"
    },
    {
      "field": "item22"
    },
    {
      "field": "item3"
    }
    {
      "field": "item33"
    },

  ]
}

但同时,我认为api路径可以用来表示以获得后续的有效负载。

代码语言:javascript
复制
// List<List<Object>>
{
  [
    {
      "field": "item1"
    },
    {
      "field": "item11"
    }
  ], 
  [
    {
      "field": "item2"
    },
    {
      "field": "item22"
    }
  ],
  [
    {
      "field": "item3"
    },
    {
      "field": "item33"
    }
  ]
}

对于上述三种情况,是否有正确的答案来编写REST路径?如果没有的话,分享您的经验将是非常感激的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-09 12:34:26

我会用第一种方法。

  • 第二是最糟糕的,因为您必须再次划分客户端的列表,这是无用的。JSON可以将它们分别发送给
  • ,第三个可以使用,但是您必须重新创建连接id/list,因为列表没有密钥。

map方法维护连接id/list,并将所有列表分开

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72172028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档