JAVA

[Java] JSONObject ์‚ฌ์šฉํ•˜๊ธฐ

๋ฐฐ๊ณ ํŒŒ์š” 2024. 4. 16. 16:29
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