배경 에서 돌아 오 는 데이터 구 조 는 고정 되 어 있 기 때문에 우 리 는 일반적인 부모 클래스 를 정의 하여 분석 하 는 것 이 비교적 편리 하 다.
package com.yblt.hct.bean;
/**
* Created by yangfan
* [email protected]
*/
public class ResultBean {
// "header":{
// "messageID":"88882013041509153412",
// "timeStamp":"20130415091534",
// "transactionType":"1001",
// "sign":"mnx3F2vrUFDvUnT2l8Hnzg"
// },
// "body":{
// "userName":" ",
// "password":"123123",
// "email":"[email protected]",
// "mobile":"11111111111"
// }
public Header header;
public Body body;
public class Header{
public String messageID;
public int resCode;
public String resMsg;
public long timeStamp;
public int transactionType;
}
public class Body{
public T list;
//
public long oprTime;
public int page;
public int rowcount;
public int total;
}
}
list ,
package com.yblt.hct.network.api;
import com.yblt.hct.bean.HomeBanner;
import com.yblt.hct.bean.ResultBean;
import java.util.List;
import okhttp3.RequestBody;
import retrofit2.http.Body;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import rx.Observable;
/**
* Created by yangfan on 17/04/24.
*/
public interface AppApi {
/**
* banner
*
* @param route
* @return
*/
@Headers({"Content-Type: application/json","Accept: application/json"})//
@POST("other")
Observable>> getBanner(@Body RequestBody route);
}
list LinkedTreeMap,
java , ResultBean list , ,
package com.yblt.hct.bean;
/**
* Created by yangfan
* [email protected]
*/
public class ResultBean {
// "header":{
// "messageID":"88882013041509153412",
// "timeStamp":"20130415091534",
// "transactionType":"1001",
// "sign":"mnx3F2vrUFDvUnT2l8Hnzg"
// },
// "body":{
// "userName":" ",
// "password":"123123",
// "email":"[email protected]",
// "mobile":"11111111111"
// }
public Header header;
public Body body;
public class Header{
public String messageID;
public int resCode;
public String resMsg;
public long timeStamp;
public int transactionType;
}
public class Body{
public T list;
//
public long oprTime;
public int page;
public int rowcount;
public int total;
}
}
public Body body;
public class Body
이렇게
ResultBean ---> Body ---> T list
list ,