java-返回不同类型对象的方法
作者:互联网
我正在使用gson和volley发出http get请求.我的想法是让一个方法返回一个包含序列化JSON的对象.
public responseHolder getRequest(){
//Make call
//Parse Json into JsonObject
return responseHolder;
}
我的问题是我希望该方法与返回不同数据的不同api调用一起使用.我有3个旨在存储3个不同调用的类,并且我希望该方法返回正确类型的对象.有没有一种方法或设计模式可以在这种情况下对我有所帮助,还是应该从另一个角度来对待它?
解决方法:
也许试试这个?
private String getRequest()
{
// Make Call
return jsonString;
}
public TypeA getA()
{
return new Gson().fromJson(getRequest(), TypeA.class);
}
public TypeB getB()
{
return new Gson().fromJson(getRequest(), TypeB.class);
}
public TypeC getC()
{
return new Gson().fromJson(getRequest(), TypeC.class);
}
标签:gson,android-volley,java,android,design-patterns 来源: https://codeday.me/bug/20191109/2012352.html