getJSONArray
getJSONArray vs OptJSONArray
Kotlin에서 JSON의 배열 데이터를 받아오고자 할 때, getJSONArray또는 optJSONArray를 사용할 수 있다. 두가지 모두 JSONObject 클래스에서 사용되는 메소드이지만, 동작 방식과 예외처리 방식에 약간의 차이가 있다. getJSONArray getJSONArray는 필드가 반드시 존재해야 하며, 필드가 존재하지 않을 경우 JSONException을 발생시킨다. 따라서, 해당 필드가 반드시 존재하는 경우에만 사용해야 한다. val jsonArray = jsonObject.getJSONArray("title") optJSONArray optJSONArray는 필드가 존재하지 않거나, 필드 값이 null인 경우에도 null을 반환한다. getJSONArray처럼 필드가 존재하지 않..