2015-10-20 23 views
5

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ờ.

+0

Bạn có thể hiển thị lớp AddressParser của mình – Soham

Trả lời

0

Tôi đoán sự cố không liên quan đến thông số đường dẫn của bạn. Tôi chắc chắn nó là bằng cách nào đó liên quan đến phản ứng của yêu cầu của bạn.

Bật ghi nhật ký trang bị thêm và kiểm tra url được gọi và phản hồi đã cho.

Ngoại lệ cho biết rằng jackson không thể phân tích cú pháp phản hồi yêu cầu của bạn.

+0

Tôi cũng nhận được phản hồi và nó có hợp lệ hay không. Nhưng nó sẽ thất bại phương pháp trang bị thêm. Nếu tôi có tham số mã hóa cứng thì nó hoạt động hoàn hảo. Cảm ơn – androidDev

Các vấn đề liên quan