0

已经搜索了很多,但找不到合适的答案。我有以下 JSON。我知道这是一个 List 对象。如何在改造 2 中以 @Body 的身份发送 POST 请求?此外,我需要从 API 获得成功响应的 POJO 是什么。

请注意,我已经研究了所有基于 JSONObject 的解决方案。我只寻找基于 POJO 的解决方案,其中列表/字段作为构造函数发送。

{ 
   "ring":[ 
      { 
         "ring_pitch_id":"xxxx-xxxx-xxxx-xxxx",
         "ring_match_id":"xxxx-xxxx-xxxx-xxxx",
         "name":"xxxx",
         "type":"xxxx",
         "status":"xxxx"
      }
   ]
}
4

2 回答 2

0

这是你的pojo。

这是身体:

public class RingBody {
    List<RingModel> ring = new ArrayList<RingModel>();
}

这是您的身体清单的项目。

public class RingModel {
    @SerializedName("ring_pitch_id")
    String ringPitchId;
    @SerializedName("ring_match_id")
    String ringMatchId;
    String name;
    String type;
    String status;
}
于 2019-12-10T15:46:55.513 回答
0

我解决这个问题的方法是创建两个模型类,ringList 和 ring。与 Ionut 的答案类似,ringList 类包含带有 setter 的 List。环模型类包含所有 5 个带有 getter 和 setter 的字段。在调用方法中有创建环类对象的代码,传递所有 5 个参数并通过编写创建它的列表List<ring> temp = new ArrayList<>();. temp.add(object_of_ring);。创建 ringList 类的对象并将 ring 作为构造函数或 setter 传递。

于 2019-12-16T04:38:23.027 回答