在android中改进处理动态数据类型

时间:2016-05-15 15:07:57

标签: android json retrofit2

我在我的Android应用程序中使用改造,但我的服务有时返回对象数据类型和某些时候数组数据类型。我怎么处理这个?我在android中使用了对象来代替数据类型但是我无法正确使用它。

1 个答案:

答案 0 :(得分:1)

只要服务返回List,就在界面内创建一个接口:

public Interface EndPointInterface{

 @GET(Constants.URL_GET_PHARMACY_REPORT)
    Call<List<PharmacyReport>> getPharmacyReport(@Query(Constants.PATIENT_ID) String patientId);

}

否则,如果您的服务返回一个Object,请按以下步骤继续:

public Interface EndPointInterface{
    @GET(Constants.URL_FETCH_STORE_INFO)
        Call<Store> getStoreInfoByBeaconUUID(@Query(Constants.BEACON_UUID) String beaconUUID);
    }