在1个PUT请求中保存()多个记录

时间:2015-03-19 16:04:45

标签: ember.js ember-data

我有模特的最爱。在UI中,可以拖动和重新排序这些优惠。

更新订单时,我想将其保存到API。是否可以通过向API发送1个请求来保存多个收藏夹?默认情况下,每个收藏夹的1个请求会在favorite.save()上发送。

我想要的是1 PUT请求形成如下:

// PUT /api/users/1/favorites
// or 
// PUT /api/favorites

{
  "favorites": [
    {
      "id": 2,
      "order": 1
    }, {
      "id": 5,
      "order": 2
    }, {
      "id": 12,
      "order": 3
    }
  ]
}

1 个答案:

答案 0 :(得分:-3)

您好,我不知道您使用的是哪种技术。如果您使用的是java,那么您可以执行以下操作。

获取一个包含地图的ArrayList。

映射itemMap = new HashMap();

ArrayList orderList = new ArrayList();

现在将项目添加到itemMa,并将地图添加到orderList。

现在将orderList转换为json。

希望它会有所帮助。