EasyHttp icon indicating copy to clipboard operation
EasyHttp copied to clipboard

[疑惑]:处理后台返回来的数据,想按String的类型来返回。

Open candebbs opened this issue 1 year ago • 2 comments

问题描述【必填】

后台返回的数据是:

{
	"data": {
	},
	"msg": "操作成功",
	"code": 200
}

data是一个对象,我想直接返回来是字符串,不进行解析,怎样做?

EasyHttp.post(this)
                .api(new OrderPrintInfoApi().setData(no))
                .request(new HttpCallbackProxy<HttpData<OrderPrintInfoApi.Bean>>(this) {
                    @Override
                    public void onHttpSuccess(HttpData<OrderPrintInfoApi.Bean> data) {
                });

OrderPrintInfoApi.Bean里面只有data,是String类型,运行时报解析错误,我应该怎样做?谢谢。 试过:

EasyHttp.post(this)
                .api(new OrderPrintInfoApi().setData(no))
                .request(new HttpCallbackProxy<HttpData<String>>(this) {
                    @Override
                    public void onHttpSuccess(HttpData<String> data) {
                });

也不行的。 未试过:

EasyHttp.post(this)
                .api(new OrderPrintInfoApi().setData(no))
                .request(new HttpCallbackProxy<String>(this) {
                    @Override
                    public void onHttpSuccess(String data) {
                });

是不是按这个来做。

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

issue 列表中是否有人曾提过类似的问题【必答】

是否已经搜索过了 issue 列表但还未能解决的【必答】

candebbs avatar Feb 20 '24 03:02 candebbs

小伙子,你用 JSONOject 或者 JSONArray 作为泛型的类型试试

getActivity avatar Feb 20 '24 05:02 getActivity

好的,我试试。

candebbs avatar Feb 20 '24 07:02 candebbs

这种是可以的。

candebbs avatar Mar 08 '24 03:03 candebbs