【发布时间】:2015-08-10 07:35:41
【问题描述】:
我想在列表视图中显示这个 json 数据。我遇到了这个问题:
java.lang.NullPointerException: Attempt to invoke virtual method 'org.json.JSONObject org.json.JSONArray.getJSONObject(int)' on a null object reference
private String[] arrow() throws JSONException {
json = new JSONObject();
JSONArray com= null;
String[] list = new String[10];
try {
com = json.getJSONArray("parameters"); // this have 10 different values
} catch (JSONException e) {
e.printStackTrace();
}
for (int i = 0; i < 10; i++)
try {
json = com.getJSONObject(i);
String forward= json.getString("forward");
String back= json.getString("back");
list[i]="Forward: " + forward + "\n" + "Backward: " + back;
} catch (JSONException e) {
e.printStackTrace();
}
return list;
}
我是用 textview 做的,但不能用 listview 做,我得到这个空指针.. 请帮忙。谢谢。
【问题讨论】:
-
第一个
e.printStackTrace()打印什么吗?
标签: java android android-listview nullpointerexception null-pointer