【发布时间】:2015-09-10 18:54:07
【问题描述】:
我是 android 新手,我使用的是 retrofit。
问题是我无法从请求中获取我的POJO。
我的要求是:
@FormUrlEncoded
@POST("/index.php")
void login(@Field("io") String command,
@Field("lu") String userName,
@Field("lp") String password,
@Field("lm") String imei,
@Field("l") int language,
RestCallback<ModelLoginResponse> callback);
服务器 JSON 响应是:
{
"tk": "thdoz4hwer32",
"pn": "1",
"lc": {
"1": "Opel Combo",
"3": "VW Crafter",
"7": "Opel Vivaro"
},
"stg": {
"rs": "30",
"sml": "http://exemple.mob.ru",
"ssl": "index.php"
}
}
where 1,3,7 are different every time
还有我的 POJO 类:
@Parcel
public class ModelLoginResponse {
@SerializedName("pn")
private String personalNumber;
@SerializedName("tk")
private String token;
// ?????? for "lc" and "stg"
public void ModelResponse(String personalNumber, String token){
this.personalNumber = personalNumber;
this.token = token;
}
public String getPersonalNumber() {
return personalNumber;
}
public void setPersonalNumber(String personalNumber) {
this.personalNumber = personalNumber;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
}
我应该如何完成我的ModelLoginResponse POJO 类以获得完整的服务器响应???
【问题讨论】:
标签: android json rest retrofit pojo