gpt4 book ai didi

java - 改造不同的调用和响应 json 主体

转载 作者:行者123 更新时间:2023-12-02 09:00:29 28 4
gpt4 key购买 nike

如何使用不同类型的调用和响应主体来改造 PUT?我有一个错误限制。类型必须相同 <T> and <T> 。响应bodie可以包含int值,但call不应该,因为当我用int值初始化CallBody对象时,它已经包含n1=0,并将此参数发送到服务器。

@PUT("/api/test")
Call<CallBody> test1(@Body CallBody params_body);

public class CallBody {
public String id;
}

public class ResponceBody {
public String s1;
public int n1;
}

public void Test(String id) {
CallBody params_body = new CallBody();
params_body.id = id;

Call<CallBody> call1 = apiInterface.test1(params_body);
call1.enqueue(new Callback<CallBody>() {
@Override
public void onResponse(Call<CallBody> call, Response<ResponceBody> response) {
ResponceBody response = response.body();
}

@Override
public void onFailure(Call<CallBody> call, Throwable t) {
call.cancel();
}
});
}

最佳答案

尝试,

public class ResponceBody {
public String s1;
public Integer n1;
}

关于java - 改造不同的调用和响应 json 主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com