【问题标题】:Retrofit Post with arraylist as field使用 arraylist 作为字段的改造帖子
【发布时间】:2014-06-11 05:59:28
【问题描述】:

我正在尝试使用 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 时没有 ewllform。

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

提前致谢

【问题讨论】:

  • 狂拍,你试过SubContract[]吗?

标签: java android rest retrofit


【解决方案1】:

您使用的是什么版本的retrofit?从 1.4.0 开始支持在@Fields 中使用列表

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 2018-09-28
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多