我正在开发一个应用程序,我正在使用 java 解码 JSON 响应。以下是我偶尔遇到 NullPointerException 的代码片段
JSONParser parser=new JSONParser();
URL url=new URL("http://api.yummly.com/v1/api/recipes?q="+
URLEncoder.encode(dish,"UTF- 8")+"&_app_id=APP_ID8&_app_key=APP_KEY");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
BufferedReader br=new BufferedReader(new InputStreamReader(conn.getInputStream()));
Object json=parser.parse(br);
JSONObject obj=(JSONObject)json;
if(obj!=null)
count=(long)obj.get("totalMatchCount"); <--- Exception at this point
此语句在循环中运行,并在随机迭代中给出 NullPointerException。