Tôi muốn vượt qua các tham số mutiple chạy thời gian trong retrofit get method cho dự án android của tôi. Sau đây là URL của tôiLàm thế nào để sử dụng tham số multple @Path trong GET của trang bị thêm
http://myservice.com/home/MobileAPI/MobAPI.svc/LoginCriteria/26/address/1/permenant
Ở đây tôi đang sử dụng URL cơ sở như: http://myservice.com/home/MobileAPI/MobAPI.svc
Tôi muốn vượt qua 'địa chỉ' và 'permenant' tại thời gian chạy trong phương thức GET của tôi sử dụng Retrofit.
tôi đang cố gắng nó như:
@GET("LoginCriteria/26/{address}/1/{permenant}")
void getDetails(@Path("address") String address,@Path("permenant") String permenant, Callback<AddressParser> parserCallback);
Đây là phản ứng JSON của tôi:
{
"response": {
"type": "success",
"data": {
"datalist": {
"total": "20",
"user": [
{
"empcode": "",
"companycode": "",
"companyname": ""
},
{
"empcode": "",
"companycode": "",
"companyname": ""
}
]
}
}
}
}
Tôi nhận được execption sau:
Bên com.fasterxml thất bại. jackson.databind.JsonMappingException: Không thể deserialize thể hiện của java.util.ArrayList trong số START_OBJECT mã thông báo.
Nếu tôi chỉ chuyển một tham số vào thời gian chạy thì nó hoạt động. Nó không hoạt động với nhiều tham số @Path. Bất kỳ đề xuất sẽ được đánh giá cao nhờ.
Bạn có thể hiển thị lớp AddressParser của mình – Soham