728x90
๐ ์ํ๋ ๋ฐ๋ก ์ ๋์จ ์ด์ ??
- joj.get("boxOfficeResult") ๋๋ฌธ!
- ๊ทธ๋ฅ get์ ํ๊ฒ ๋์ ๊ทธ๋ฐ ๊ฒ์.
JSONObject joj = new JSONObject( sb.toString() );
JSONObject joj2 = new JSONObject( joj.get("boxOfficeResult") );
System.out.println(joj2.toString());
System.out.println(joj2.keySet());
System.out.println("---------------");
JSONObject joj3 = new JSONObject( joj.get("boxOfficeResult").toString() );
//JSONArray jArr = jObject.getJSONArray("posts");
System.out.println("---------------");
return "";
๐ ์ฑ์งํผํฐ๊ฐ ์๋ ค์ค !
- JSONObject๋ JSON ํ์์ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ์๋ฐ ๊ฐ์ฒด์ด๋ฉฐ, ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก๋ ๋ฌธ์์ด๋ก๋ถํฐ JSONObject๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ธ๋ถ์์ ๋ฐ์ JSON ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ์์ ์ด๋ฅผ JSONObject๋ก ๋ณํํ๋ ๊ฒฝ์ฐ๊ฐ ๊ทธ๋ฐ ์์ ๋๋ค.
String jsonData = sb.toString();
JSONObject jsonObject = new JSONObject(jsonData);
JSONObject boxOfficeResult = jsonObject.getJSONObject("boxOfficeResult");
JSONArray dailyBoxOfficeList = boxOfficeResult.getJSONArray("dailyBoxOfficeList");
/* ๋ค๋ฅธ ๋ฐฉ๋ฒ
* JSONObject joj = new JSONObject( jsonData );
* JSONObject joj2 = new JSONObject( joj.get("boxOfficeResult").toString() );
* JSONArray jArray = joj2.getJSONArray("dailyBoxOfficeList");
* JSONArray jArray = (JSONArray) joj2.get("dailyBoxOfficeList");
* */
for (int i = 0; i < dailyBoxOfficeList.length(); i++) {
JSONObject movie = dailyBoxOfficeList.getJSONObject(i);
String rank = movie.getString("rank");
String movieNm = movie.getString("movieNm");
String openDt = movie.getString("openDt");
String salesAmt = movie.getString("salesAmt");
String audiCnt = movie.getString("audiCnt");
System.out.println("Rank: " + rank);
System.out.println("Movie Name: " + movieNm);
}
System.out.println("---------------");
์ถ์ฒ :
๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์ํ ๋ธ๋ก๊ทธ ์ ๋๋ค.
์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
๊ฐ์ฌํฉ๋๋ค.

728x90