서버/Spring boot

#자바에서 JSON형식 사용하기

paran21 2022. 1. 25. 16:30

자바에서 JSON을 사용하기 위해서는 JSONObject, JSONArray 클래스가 필요하다

https://mvnrepository.com/에서 필요한 라이브러리를 임포트할 수 있다.

 

JSON을 검색하고 JAVA에서 사용이 가장 많은 라이브러리를 찾는다.

Gradle의 경우 아래와 같이 해당 내용을 복사해서 build.gradle>dependencies에 추가하고 Run을 한다.

우측 Gradle에서 새로고침을 한다.

 

실제 필요한 데이터를 추출하는 과정은 다음과 같다.

public static void main(String[] args) {
    NaverShopSearch naverShopSearch = new NaverShopSearch();
    String result = naverShopSearch.search("아이맥");
    //json형식으로 출력하기
    JSONObject rjson = new JSONObject(result);
    //json array로 items만 꺼내오기 : [{}, {}, ,,,]
    JSONArray items = rjson.getJSONArray("items");
    System.out.println(items);
    //for문을 사용해서 array 안에 있는 데이터를 하나씩 object로 할당 : {}
    for (int i = 0; i < items.length(); i++) {
        JSONObject itemJson = items.getJSONObject(i);
        System.out.println(itemJson);
        //get+type 메소드를 통해 필요한 값들을 뽑아오기
        String title = itemJson.getString("title");
        String link = itemJson.getString("link");
        String image = itemJson.getString("image");
        int lprice = itemJson.getInt("lprice");
    }
}

'서버 > Spring boot' 카테고리의 다른 글

#H2연동하기  (0) 2022.01.26
#Model과 ModelAndView  (0) 2022.01.26
#ARC를 통해 Java로 Open API가져오기  (0) 2022.01.25
#MySQL 연결하기  (0) 2022.01.24
#HiddenHttpMethodFilter  (0) 2022.01.24