2015-10-20 20 views
5

GET içinde multple @ yol parametresini kullanmak. Ben Sonradan montaj kullanarak benim GET yöntemi çalışma zamanında 'adresini' ve 'kalıcı' geçirmek istediğiniz http://myservice.com/home/MobileAPI/MobAPI.svcnasıl android proje için güçlendirme olsun yönteminde çalışma süresi mutiple parametrelerini geçirmek isteyen güçlendirme

: Aşağıdaki URL'min

http://myservice.com/home/MobileAPI/MobAPI.svc/LoginCriteria/26/address/1/permenant

İşte

gibi temel URL'sini kullanıyorum olduğunu.

ben olarak çalışıyorum: Ben şu Execption alıyorum

{ 
    "response": { 
     "type": "success", 
     "data": { 
     "datalist": { 
      "total": "20", 
      "user": [ 
       { 
        "empcode": "", 
        "companycode": "", 
        "companyname": "" 
       }, 
            { 
        "empcode": "", 
        "companycode": "", 
        "companyname": "" 
       } 
            ] 
              } 
          } 
          } 
} 

: başarısızlık com.fasterxml İçinde

@GET("LoginCriteria/26/{address}/1/{permenant}") 
void getDetails(@Path("address") String address,@Path("permenant") String permenant, Callback<AddressParser> parserCallback); 

İşte benim JSON yanıttır. jackson.databind.JsonMappingException: java.util.ArrayList örneğiniürününden kaldıramaz 210 START_OBJECT belirteci.

Sadece çalıştığını zamanında bir parametre iletirseniz. Birden fazla @Path parametresi için çalışmıyor. Herhangi bir öneri takdir edilecektir.

+0

Eğer AddressParser sınıfını Ben de tepkisini alıyorum – Soham

cevap

0

Sorun Yolunuz parametrelerine ilgili değildir sanırım. Bir şekilde isteğinizin yanıtı ile ilgili olduğundan eminim.

güçlendirme üzerinde günlüğünü etkinleştirin ve denilen url ve verilen tepkiyi kontrol edin.

istisna jackson isteğinizin yanıtı ayrıştıramadık söylüyor.

+0

gösterebilir ve onu geçerlidir. Ama başarısızlık için başarısızlık yöntemine gidiyor. Eğer sabit kodlanmış bir parametrem olsaydı, mükemmel çalışır. Teşekkürler – androidDev

İlgili konular