티스토리 뷰
728x90
반응형
APIController.java
@RequestMapping(value="/Api.do")
public void Api(@RequestParam Map<String,Object> commandMap, HttpServletRequest request) throws Exception{
apiService.Api(request);
}
APIServiceImpl.java
API 결과값을 json 형식으로 받아올경우
@Override
public void Api(HttpServletRequest request) throws Exception{
String searchdate = "20211111";
String line ="";
try {
String uri = "https://www.naverAPI.com?"//API요청 url 등록;
uri = uri + "searchdate="+searchdate;
URL url = new URL(uri);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
line = br.readLine(); //요청한 값 읽어옴
JSONParser parser = new JSONParser();
//결과값이 배열 형태일경우 JSONArray 형식, JSON형태일경우 JSONObject로 선언
JSONArray jsonArr = (JSONArray)parser.parse(line);
for(int i=0; i< jsonArr.size();i++) {
JSONObject tempJson = (JSONObject) jsonArr.get(i);
String test = tempJson.get("test");
}
}catch (Exception e) {
e.printStackTrace();
}
}
728x90
반응형
'Java' 카테고리의 다른 글
[SPRING] BLOB으로 동영상 DB에 저장하기,불러오기 (0) | 2022.06.22 |
---|---|
[SPRING] BLOB으로 DB에 img파일 저장 및 불러오기 (0) | 2021.11.12 |
[SPRING] 스케줄링 예제 (0) | 2021.11.12 |
[javascript] 팝업 창 하루동안 보지 않기 (0) | 2021.08.05 |
DB 테이블정보,컬럼정보 조회 쿼리(Tibero) (0) | 2021.08.05 |
댓글
"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday