private static Video parseVideo(JSONObject jVideo) throws JSONException { Video video = new Video(); try { JSONArray jEncodings = jVideo.getJSONArray("encodings"); int numEncodings = jEncodings.length(); for (int i = 0; i < numEncodings; i++) { video.addEncoding(parseVideoEncoding(jEncodings.getJSONObject(i))); } video.setHeight(jVideo.getInt("width")); video.setWidth(jVideo.getInt("height")); video.setDuration(jVideo.getInt("duration")); video.setFilename(jVideo.getString("filename")); video.setThumbnail(parseVideoThumbnail(jVideo.getJSONObject("image"))); } catch (JSONException e) { e.printStackTrace(); Log.e("JSONHelper parseVideo", "Error parsing video API response"); } return video; }