在java中的方法范围之后,类变量值变为null

时间:2014-09-17 15:07:19

标签: java json nullpointerexception

我是java的新手。我试图处理JSON响应,但我发现在方法范围结束后,我在类范围内声明的变量变为null。 我无法理解为什么会这样。请帮忙

public class ResponseProcessor {
JSONArray jArray;
private String finalString; // This is the variable that becomes null after method scope
BaseClass bc = new BaseClass();
public JSONArray getJArray(String jResp) throws Exception {
    JSONObject jObj = new JSONObject(jResp);
    jArray = jObj.getJSONArray("respList");
    System.out.println("printing j array"+jArray);
    return jArray;
}
public void resProcess(JSONArray jArr,String jField) throws Exception{
    this.finalString = jArray.getJSONObject(0).getString(jField);//assigning value to the variable
    System.out.println("###Printing finalString"+finalString);
}
public String getFinalString(){
    System.out.println("inside getFinalString"+finalString);//gives null here :(
    return finalString;
}

}

0 个答案:

没有答案