JSON을 구문 분석하고 싶지만 값을 얻을 때마다 try-catch 블록에 명령을 넣어야합니다. 다음은 그 예입니다.Try-Catch 블록을 연속적으로 사용하지 않고 JSON을 구문 분석하십시오.
try {
this.setID(jsonObject.getLong("id"));
} catch (JSONException e) {
}
try {
this.setName(jsonObject.getString("name"));
} catch (JSONException e) {
}
//and so on....
명령에 예외가 발생하더라도 상관 없습니다. 그래서 모든 try-catch 블록을 삭제하고 명령어를 모두 함께 넣을 수 있는지 궁금합니다.
실제로는 더 많은 자바 문제와 안드로이드 문제 ....
편집뿐만 아니라
그냥 문제가 무엇인지 명확하게. 찾고 있던 태그가 없기 때문에 예외가 발생하면 예외를 처리하는 대신 다음 태그 검사를 계속합니다. 이렇게하려면 위에서 게시 한대로 코드를 작성해야하므로 try-catch 블록이 연속적으로 작성됩니다. 나는 더 빠른 (그리고 더 우아한) 해결책을 찾고 있었다.
Gson은 Java 객체를 JSON 표현으로 변환하는 데 사용할 수있는 Java 라이브러리입니다. JSON 문자열을 동등한 Java로 변환하는데도 사용할 수 있습니다. 참조 : http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html – jittakal
좋은 코드는 try-catch 블록을 피하는 것이 적절하게 처리되어야합니다. – Piyush