JAVA
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);//JSON 변환
headers.set("Authorization", "KakaoAK 21df60b80b2df575a6db33443f43f281"); //appKey 설정 ,KakaoAK kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 이 형식 준수
HttpEntity entity = new HttpEntity("parameters", headers);
String encodedurl = URLEncoder.encode("test,"UTF-8");
URI url=URI.create("https://dapi.kakao.com/v2/local/search/address.json?query="+encodedurl);
ResponseEntity response= restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(response.getBody().toString());
JSONArray docuArray = (JSONArray) jsonObject.get("documents");
//documents만 뽑아오고
JSONObject docuObject = (JSONObject) docuArray.get(0);
JSP
$.ajax({
type:'get',
url:'https://dapi.kakao.com/v2/local/search/address.json?query=test',
dataType:'json',
beforeSend : function(xhr){
xhr.setRequestHeader("Authorization","KakaoAK 21df60b80b2df575a6db33443f43f281");
},
success : function(data){
$.each(data,function(index){
if(index=='documents'){
console.log(data['documents'][0].road_address.x);
console.log(data['documents'][0].road_address.y);
}
});
}
});
'개발' 카테고리의 다른 글
데이터베이스(mybatis, mysql) ??? 물음표 살인마 나올때 해결방법 (2) | 2023.11.22 |
---|---|
XSS 오류 방지 개꿀 HTMLTagFilter를 이용해보자 (0) | 2023.11.22 |
스프링 PropertyPlaceholderConfigurer 설정 방법, 디비 연결 오류 해결 (0) | 2023.11.22 |
DB INDEX (0) | 2020.03.19 |
jquery - 동적으로 생성된 태그에 이벤트 달기 (0) | 2018.02.20 |