2015-05-29 126 views
0

我想獲取從sever.when我查詢JSON細節,它不是working.when我硬編碼工作的網址..Retrofit查詢無法正常工作?

CASE 1

@GET("/quiz/create_json/sub_cat.php?main_cat_id=") 
void showSubCategory1(@Query("id") int id,Callback<Object> callback); 

    retrofitService.showSubCategory1(id, new Callback<Object>() { 
     @Override 
     public void failure(RetrofitError error) { 

      Log.d(TAG, "Failure"); 

     } 

     @Override 
     public void success(Object list, Response response) { 
      Log.d(TAG, "Success "); 
      Log.d(TAG, "arraystting" + list.toString()); 

     } 
    }); 

其捐贈空數組..

CASE 2

@GET("/quiz/create_json/sub_cat.php?main_cat_id=1") 
void showSubCategory2(Callback<Object> callback); 

retrofitService.showSubCategory2(new Callback<Object>() { 
     @Override 
     public void success(Object o, Response response) { 
      Log.d(TAG, "Success "+o.toString()); 
     } 

     @Override 
     public void failure(RetrofitError error) { 
      Log.d(TAG, "Failure"); 

     } 
    }); 

這裏給它適當的json。問題應該修復嚴重嗎?

回答

2

我認爲你應該這樣指定它。

@GET("/quiz/create_json/sub_cat.php") 
void showSubCategory1(@Query("main_cat_id") int id, Callback<Object> callback); 
+0

在Retrofit2中,它會是'@GET(「quiz/create_json/sub_cat.php」)' – EpicPandaForce