본문 바로가기

IT

[Spring 강좌]json 파싱하기

반응형

1.pom.xml 에 dependency 추가

<dependency>
         <groupId>com.googlecode.json-simple</groupId>
         <artifactId>json-simple</artifactId>
         <version>1.1</version>
     </dependency>

2.java 코딩

String jsonStr = "{\"members\":["
             + "{\"name\":\"홍길동\","
             + "\"email\":\"gildong@abc.com\","
             + "\"age\":\"25\""
             + "},"
             + "{\"name\":\"홍길서\","
             + "\"email\":\"gilseo@abc.com\","
             + "\"age\":\"23\""
             + "}]}";
 
     try {
         JSONParser jsonParser = new JSONParser();
         JSONObject jsonObj = (JSONObject) jsonParser.parse(jsonStr);
         JSONArray memberArray = (JSONArray) jsonObj.get("members");
 
         System.out.println("=====Members=====");
         for(int i=0 ; i<memberArray.size() ; i++){
             JSONObject tempObj = (JSONObject) memberArray.get(i);
             System.out.println(""+(i+1)+"번째 멤버의 이름 : "+tempObj.get("name"));
             System.out.println(""+(i+1)+"번째 멤버의 이메일 : "+tempObj.get("email"));
             System.out.println(""+(i+1)+"번째 멤버의 나이 : "+tempObj.get("age"));
             System.out.println("----------------------------");
         }
 
     } catch (ParseException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
     }

 

잠깐만요? 정말 가성비  노트북 한번 구경하세요.

https://javaproject.kr/21

반응형