使用arraylist作为字段进行改造

时间:2014-04-25 13:25:14

标签: java android rest retrofit

我正在尝试使用Retrofit库执行POST方法。该问题位于POST代码的第四个字段:

@POST("/user/agenda/contacts")
    void createContact(
            @Field("contact[token]") String token,
            @Field("contact[name]") String name,
            @Field("contact[default_phone_number_token]") String defaultPhone,
            @Field("contact[sub_contacts]")List<SubContact> subContacts,
            Callback<Contact> contact) throws RetrofitError;

如您所见,此字段包含一个包含另一个对象模型的arrayList。 API不处理请求,因为在创建json时不会显示此参数。

有谁能告诉我如何正确映射对象(SubContact)?

提前致谢

1 个答案:

答案 0 :(得分:0)

您使用的是什么版本的retrofit?自1.4.0以来@Field中支持使用列表