我想在改進我的android項目的get方法中傳遞多個參數運行時。以下是我的網址如何在改進的GET中使用multple @Path參數
http://myservice.com/home/MobileAPI/MobAPI.svc/LoginCriteria/26/address/1/permenant
這裏我使用的基本網址爲:http://myservice.com/home/MobileAPI/MobAPI.svc
我想用改造在我的GET方法在運行時通過「地址」和「permenant」。
我想它是:
@GET("LoginCriteria/26/{address}/1/{permenant}")
void getDetails(@Path("address") String address,@Path("permenant") String permenant, Callback<AddressParser> parserCallback);
這裏是我的JSON響應:
{
"response": {
"type": "success",
"data": {
"datalist": {
"total": "20",
"user": [
{
"empcode": "",
"companycode": "",
"companyname": ""
},
{
"empcode": "",
"companycode": "",
"companyname": ""
}
]
}
}
}
}
我得到以下execption:
內部故障com.fasterxml。 jackson.databind.JsonMappingException: 無法將java.util.ArrayList的實例反序列化爲 START_OBJECT令牌。
如果我只在運行時傳遞一個參數,它的工作原理。它不適用於多個@Path參數。任何建議將不勝感激。
你可以顯示你的AddressParser類 – Soham