使用改进2 POST将包含相同类型对象的对象列表发送到服务器

时间:2017-11-30 10:39:30

标签: android retrofit2

如何使用改装2将以下对象发送到服务器:

{"list":[
          {
           "addrress1":       
                       {"addressLine1":"EktaColony",
                        "addressLine2":"Warje",
                        "country":"India",
                        "state":"Maharashtra",
                        "city":"Pune",
                        "zipcode":411058},
                       },
          {address2:{.....,.....,...}}
]}

我正在使用Rxjava。

1 个答案:

答案 0 :(得分:0)

您可以将json作为HTTP请求的body发送。 Retrofit为其使用提供了注释@Body

所以在你的界面

@POST("/yourserver/api") Observable<ResponseType> sendReq(@Body RequestParser parser);

您的RequestParser对象是从json字符串映射的对象。您可以使用任何Json序列化程序库,例如gsonjackson