gpt4 book ai didi

java - HashMap 和 JSON 查找错误(空引用)

转载 作者:行者123 更新时间:2023-12-01 09:11:10 25 4
gpt4 key购买 nike

我遇到了一些代码问题,该代码执行 json 查找并返回“空错误”,我不知道为什么。我可以通过日志看到这些值,所以我知道信息就在那里。当HashMap被创建的时候,它就被轰炸了。

有人可以告诉我哪里出了问题吗?

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: Attempt to invoke virtual method 'boolean java.util.HashMap.containsKey(java.lang.Object)' on a null object reference

谢谢!

最佳答案

您需要初始化 HashMap:

HashMap<String, List<String>> listDataChild = new HashMap<String, List<String>>

关于java - HashMap 和 JSON 查找错误(空引用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40915194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com