Retrofit Query无法正常工作?

时间:2015-05-29 09:24:58

标签: android json rest gson retrofit

我想从服务器上获取json详细信息。当我查询时,它无法正常工作。当我硬编码它正在工作的网址时。

案例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());

        }
    });

它给出空数组..

案例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。问题应该在服务器中修复?

1 个答案:

答案 0 :(得分:2)

我认为你应该像这样指定它。

<encosure>