gpt4 book ai didi

android - 使用 Retrofit 发布对象数组以及其他内容

转载 作者:行者123 更新时间:2023-11-29 19:24:40 25 4
gpt4 key购买 nike

我想发布一个对象数组以及其他类型的表单数据。

有点像

{
country: "us",
province: "ny",
cities: [{
name: "hello",
size: "small"
}, {
name: "hi",
size: "big"
}]
}

我如何在改造中做到这一点?我只需要声明改造客户端 api 的部分。

@FormUrlEncoded
@PUT("user/doStuff")
Observable<Void> doStuff(@Field("country") String country, @Field("province") String province,
/* What do i do with cities here?? */);

最佳答案

您可以尝试这样的操作,但取决于服务器的配置方式。

public class City {
@SerializedName("city")
public String city;

@SerializedName("size")
public String size;
}

public class ObjectToSend {
@SerializedName("country")
public String country;

@SerializedName("province")
public String province;

@SerializedName("cities")
public List<City> cities;
}


@PUT("user/doStuff")
Observable<Void> doStuff(@Body ObjectToSend object);

关于android - 使用 Retrofit 发布对象数组以及其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41643855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com