我从Java类中一个方法的响应中检索了一个JSON对象。现在,我想在同一类的另一个方法中使用同一对象。我该怎么办?
答案 0 :(得分:0)
假设您是Java的新手,传递参数的基本格式是使用=
分配参数:
public void callerMethod() {
JsonObject myResponse = getResponse(); // call the method and put the response in the variable
doSomething(myResponse); // pass the variable to a method
}
private void doSomething(JsonObject myResponse) { // this method gets the variable from the call above
// do whatever you want with myResponse here
}
希望有帮助吗?
答案 1 :(得分:0)
您可以通过多种方式实现自己想要的目标:
首先,您可以在类中创建一个字段,并在检索对象时实例化它。
然后,您可以在任何需要的班级使用它。您甚至可以将其制作为public
,并在其他类中使用它。
例如:
public class JsonReader{
public JsonObject object; //field in your class (still not instantiated)
public JsonReader(){
object = readMyJson(); //declare a readMyJson method to retrieve your object
...
}
//other methods
public someFunction(){
//here you have access to your object.
}
}
或者您可以按照@Matt答案所示将局部变量传递给每个方法。