Retrofit request API format(Android):
@POST("getOrderStatus")
@Headers("Content-Type:application/json")
Observable<Response> getOrderInfo(@Query("timeStamp") long ts, @Body RequestOrderStatusBean bean);
BuildRequestOrderStatusBean.java
public class BuildRequestOrderStatusBean {
public int startNum;
public int endNum;
}
RequestOrderStatusBean.java
RequestOrderStatusBean is @Body parameter in Retrofit API getOrderInfo.
RequestOrderStatusBean object will be built with many same data structure but different var name BuildRequestOrderStatusBean object.
public class RequestOrderStatusBean {
// TODO: How to use BuildRequestOrderStatusBean to build RequestOrderStatusBean object?
/**
{
"arrayA" : { "startNum" : 10, "endNum" : 50 },
"arrayB" : { "startNum" : 100, "endNum" : 200 },
"arrayC" : { "startNum" : 230, "endNum" : 300}
...
*/
}
QA: How to build RequestOrderStatusBean object(Retrofit @Body parameter) with BuildRequestOrderStatusBean object?
Ref:
- com.squareup.retrofit:retrofit:1.9.0
- io.reactivex:rxjava:1.1.0
- io.reactivex:rxandroid:1.1.0
- com.squareup.okhttp:okhttp:2.6.0
- com.google.code.gson:gson:2.2.4