자바에서 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 |