У меня есть метод, который нужно возвращать JSONObject:Android Java JSON Неизвестное исключение
public JSONObject getDayJson(Date date) {
...
a few lines of code
...
return new JSONObject("..");
}
Однако это дает мне ошибку, как мне нужно, чтобы поймать любые исключения, которые могут возникнуть в результате инстанцирования JSONObject:
public JSONObject getDayJson(Date date) {
try {
...
a few lines of code
...
return new JSONObject("..");
} catch (Exception e) {
// need a return statement here!
}
}
Это создает еще одну ошибку, как в блоке поймать я не возвращает правильный тип объекта, который является JSONObject. Если я создам экземпляр другого JSONObject в catch, мне нужно вложить другой оператор catch!
или вы можете попросить метод объявить исключение как брошенное и оставить вызывающий объект обработкой его – njzk2