当前位置: 首页 > 知识库问答 >
问题:

改装错误应为BEGIN_OBJECT,但为BEGIN_ARRAY

卢俊发
2023-03-14

我如何使用改造来解析这个?我得到错误BEGIN_OBJECT但却是BEGIN_ARRAY

现在,我是这样分析的…

下面是adapter类

 public static RetroInterface getCommonPathInterface() {
        RestAdapter restAdapter = new RestAdapter.Builder()
                .setEndpoint("myurl")
                .build();
        records= restAdapter.create(RetroInterface.class);
        return records;
    }

下面是接口RetroInterface.class

 @GET("/mypath")
        void getValue(

                Callback<MyBean> callback    
        );

这是我在主要活动中的称呼

 getCommonPathInterface().getValue(new Callback<MyBean>() {
@Override
                    public void success(MyBean myBean, Response response) {
                       inti = 0;

                    }

                    @Override
                    public void failure(RetrofitError error) {
                        int i = 0;
                    }

                });

下面是json响应

 [
    {
    id: "111",
    name: "Val1"
    },
    {
    id: "222",
    name: "Val2"
    }
    ]

共有1个答案

戴霖
2023-03-14

耶皮!让它起作用了。非常简单的解决方案。我的回调方法中的一个小变化。

而不是callback callback 使用callback callback 。问题解决了!:)

 类似资料: