我想在post请求体中发送user:user .我正在使用改造 lib.请建议我.
我已经尝试过这样了
@POST(/login)
void login(@BODY String s,Callback<LoginResponse>)
Run Code Online (Sandbox Code Playgroud)
并称之为
login("user:user",Callback<LoginResponse>)
我的服务器正在返回json键值对
{
"my-name":"name"
}
Run Code Online (Sandbox Code Playgroud)
我正在使用改造lib.所以gson将它转换为java对象.所以我创建了如下的java对象
public class Example{
public String myname; // cannot have my-name variable
}
Run Code Online (Sandbox Code Playgroud)
回复给我的是"myname = null".因为json中的变量是我的名字,但我不能在java类中使用相同的变量.如何在java中使用像json这样的变量名?
如果我的代码抛出异常,我只能在java中捕获一个异常.但为什么我们需要单独的例外(Nullpointer,classnotfound等)?如果我们只有一个例外而不是不同类型的例外,这样可以吗?如果我错了,请纠正我.
我在代码方面的问题如下.
class Test {
void method(){
try{
// some code....
}
catch(Exception e){
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果Java允许我捕获泛型异常意味着为什么我们需要不同类型的异常?