我正在開發一個應用程序,我正在使用java解碼JSON響應。以下是代碼片段在那裏我偶爾會得到一個NullPointerException異常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異常。
NPE可能發生在'get()'方法內部。 – 2012-08-12 12:27:04
顯示'stacktrace',你可能會發現異常發生的地方 – mishadoff 2012-08-12 12:27:49
它給了我這個例外。如果get中有一個異常,那麼它必須在堆棧跟蹤中。 – kaysush 2012-08-12 12:28:37