我一直试图得到这个权利为2天,我准备扔东西.....如何从try/catch块中获取变量?
我有一个JSONArray,我正在处理一个try/catch块,但它不似乎在最后传递了变量。
我的代码:
try{
//Get the element that holds the results (JSONArray)
JSONArray getresults = json.getJSONArray("results");
//Loop the Array
for(int i=0;i < getresults.length();i++){
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = getresults.getJSONObject(i);
totalpass = e.getJSONObject(i).getString("ftotalpass");
}
} catch(JSONException e) {
Log.e("log_tag", "Error parsing data "+e.toString());
}
我已经试过之前声明变量,在,在try/catch块之后的所有庄园,但我不能把它传递给我的代码的其余部分。
我在做什么错?
您正在处理json,无论您将声明您必须在try catch块中声明 – AkashG 2012-07-11 13:11:14
您可以发布您的json数据吗? – Suresh 2012-07-11 13:11:21
阅读Java中的范围! – hsz 2012-07-11 13:12:13