如何在Android改造中发布值数组?

时间:2016-02-23 05:46:38

标签: android retrofit

使用Retrofit我不知道如何传递值数组。我的请求看起来像这样

{
   type: integer,
   id: string,
   request: {
      country: [ {
         C-id: string,
         C-name: string,
         pin: string },
       ],
}
}

我试过这样但我没有任何回应,

@FormUrlEncoded
@POST(“/sam”)
void multi(@Field("type") int type, @Field("id") String id, @Field("request") ArrayList<Process> processResponses, Callback<Multiplex> cb);
    

请帮我找到解决方案

2 个答案:

答案 0 :(得分:0)

创建描述您的请求的POJO,并在改造中使用 @Body 字段发送请求。

@POST("/sam")
void multi(@Body MyRequest requestObject, Callback<Multiplex> cb);

答案 1 :(得分:0)

试试这个,

在模型类中设置值:

 @POST(“/sam”)

    void multi(@Body ModelClass modelClass, Callback<Multiplex> cb);