jsonのように見えるコードに問題があり、「nullエラー」が返されています。理由はわかりません。私はログを介して値を見ることができるので、情報がそこにあることを知っています。 HashMapが作成されているとき、それは爆発しています。HashMapとJSONルックアップエラー(Null参照)
私が間違っている場所を教えてもらえますか?
HashMap<String, List<String>> listDataChild;
private List<String> subList = new ArrayList<String>();
private List<String> subTitle = new ArrayList<String>();
for (int i = 0; i < response.length(); i++) {
JSONObject obj = response.getJSONObject(i);
String x = obj.getString("category");
String y = obj.getString("title");
subList.add(x);
subTitle.add(y);
listDataChild.put(subList.get(i), subTitle);
/* Log.e("subList", subList.get(i).toString());
Log.e("subTitle", subTitle.get(i).toString());*/
}
Log.e("subTitle", subTitle.toString());
私にはわかるように、正しい値が渡されていますが、動作していません。
のjava.lang.NullPointerException::nullのオブジェクト参照上の仮想メソッドを呼び出そうと 'ブールjava.util.HashMap.containsKey(java.lang.Object)メソッド'
おかげで私は入れません!
listDataChildがそれだった – emKaroly