전달값에 따라서 JSON데이터가 유동적으로 변하는 작업이라면
예외처리 구간을 조절해야하지 않을까 싶네요.
예를 들어 광고 데이터를 JSONArray로 받는경우
for(int i=0; i < JSONArray.length();i++){
try{
JSONObject jsonTarget = JSONArray.getJSONObject(i);
//데이터 처리 부분
}catch (JSONException e) {
// TODO: handle exception
Log.e(Tag, i + "번 광고 노출중 예외발생, 노출 스킵");
}
}
이렇게 해당 인덱스만 노출안되도록 처리하면 어플 죽는 일은 없을것같습니다.
무조건 NULL이 들어가는 일이없어야한다면 통신하는 웹페이지쪽에서 예외처리를 해야겠죠.