티스토리 뷰

내 애플리케이션 > 카카오맵 > 활성화 설정

이 초기 기본값이 OFF로 되어 있다.

이것을 ON으로 바꿔줘야 한다.

바꾸고 바로 실행했더니 바로 되었다.

 

package kakaomap;

import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Map;

import com.fasterxml.jackson.databind.ObjectMapper;

//jackson-annotations,core,databind 이 3개를 다 받아야 한다.

public class KakaoSimple {

	public static void main(String[] args) {
        String apiKey = "너의api코드";
        String query = "강남역"; // 예: "강남역"
        String apiUrl = "https://dapi.kakao.com/v2/local/search/keyword.json?query=" + query;

        try {
            String jsonResponse = get(apiUrl, apiKey);
            // JSON 파싱 및 필요한 데이터 추출
            ObjectMapper objectMapper = new ObjectMapper();
            Map<String, Object> responseMap = objectMapper.readValue(jsonResponse, Map.class);
            // 필요한 데이터 처리 로직 작성
            System.out.println(responseMap);


        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }

    public static String get(String url, String apiKey) throws IOException, InterruptedException {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .header("Authorization", "KakaoAK " + apiKey)
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        return response.body();
    }

}

결과

{documents=[{address_name=서울 강남구 역삼동 858, category_group_code=SW8, category_group_name=지하철역, category_name=교통,수송 > 지하철,전철 > 수도권2호선, distance=, id=21160803, phone=02-6110-2221, place_name=강남역 2호선, place_url=http://place.map.kakao.com/21160803, road_address_name=서울 강남구 강남대로 지하 396, x=127.02800140627488, y=37.49808633653005}, {address_name=서울 강남구 역삼동 858, category_group_code=SW8, category_group_name=지하철역, category_name=교통,수송 > 지하철,전철 > 신분당선, distance=, id=18381853, phone=02-810-5840, place_name=강남역 신분당선, place_url=http://place.map.kakao.com/18381853, road_address_name=서울 강남구 강남대로 지하 396, x=127.028185245594, y=37.4967771303817}, {address_name=서울 강남구 역삼동 825-20, category_group_code=, category_group_name=, category_name=부동산 > 주거시설 > 오피스텔, distance=, id=18324796, phone=, place_name=강남역센트럴푸르지오시티오피스텔, place_url=http://place.map.kakao.com/18324796, road_address_name=서울 강남구 테헤란로4길 6, x=127.02929950278187, y=37.49773012417759}, {address_name=서울 강남구 역삼동, category_group_code=, category_group_name=, category_name=교통,수송 > 도로시설 > 교차로, distance=, id=8160898, phone=, place_name=강남역사거리, place_url=http://place.map.kakao.com/8160898, road_address_name=, x=127.027638348418, y=37.4979521720737}, {address_name=서울 서초구 서초동 1303-22, category_group_code=, category_group_name=, category_name=문화,예술 > 도서 > 서점 > 교보문고, distance=, id=14690303, phone=1544-1900, place_name=교보문고 강남점, place_url=http://place.map.kakao.com/14690303, road_address_name=서울 서초구 강남대로 465, x=127.02416053377571, y=37.503718471783074}, {address_name=서울 서초구 서초동 1330-13, category_group_code=FD6, category_group_name=음식점, category_name=음식점 > 한식 > 육류,고기, distance=, id=1332451453, phone=02-587-0073, place_name=진대감 강남역 삼성타운점, place_url=http://place.map.kakao.com/1332451453, road_address_name=서울 서초구 서초대로78길 50, x=127.02878104817891, y=37.493428845295675}, {address_name=서울 강남구 역삼동 825-24, category_group_code=, category_group_name=, category_name=부동산 > 주거시설 > 오피스텔, distance=, id=17153654, phone=, place_name=강남역효성해링턴타워더퍼스트오피스텔, place_url=http://place.map.kakao.com/17153654, road_address_name=서울 강남구 강남대로84길 15, x=127.0297696476572, y=37.49699028030376}, {address_name=서울 강남구 역삼동 822-4, category_group_code=, category_group_name=, category_name=가정,생활 > 생활용품점 > 다이소, distance=, id=12638299, phone=1522-4400, place_name=다이소 강남역2호점, place_url=http://place.map.kakao.com/12638299, road_address_name=서울 강남구 테헤란로 109, x=127.02893351340299, y=37.49879250087535}, {address_name=서울 서초구 서초동 1304-3, category_group_code=, category_group_name=, category_name=가정,생활 > 패션 > 의류판매 > 수입의류 > ZARA, distance=, id=17360627, phone=080-305-1200, place_name=ZARA 강남점, place_url=http://place.map.kakao.com/17360627, road_address_name=서울 서초구 강남대로 447, x=127.02509758193328, y=37.50219107183554}, {address_name=서울 서초구 서초동 1308-26, category_group_code=, category_group_name=, category_name=부동산 > 주거시설 > 오피스텔, distance=, id=27171202, phone=, place_name=강남역리가스퀘어오피스텔, place_url=http://place.map.kakao.com/27171202, road_address_name=서울 서초구 서초대로73길 42, x=127.02436778622841, y=37.501125334709435}, {address_name=서울 강남구 역삼동 823-26, category_group_code=, category_group_name=, category_name=부동산 > 주거시설 > 오피스텔, distance=, id=7846792, phone=, place_name=강남역두산위브센티움오피스텔, place_url=http://place.map.kakao.com/7846792, road_address_name=서울 강남구 테헤란로14길 8, x=127.03292884424495, y=37.498653600819594}, {address_name=서울 서초구 서초동 1308-23, category_group_code=FD6, category_group_name=음식점, category_name=음식점 > 한식 > 육류,고기 > 곱창,막창, distance=, id=1364306049, phone=02-533-3309, place_name=진구곱창 강남역 본점, place_url=http://place.map.kakao.com/1364306049, road_address_name=서울 서초구 서초대로75길 37, x=127.024807588306, y=37.5007531277083}, {address_name=서울 강남구 역삼동 837-13, category_group_code=, category_group_name=, category_name=부동산 > 주거시설 > 오피스텔, distance=, id=15242469, phone=, place_name=강남역와이즈플레이스오피스텔, place_url=http://place.map.kakao.com/15242469, road_address_name=서울 강남구 강남대로66길 14, x=127.03183800223744, y=37.491729662398065}, {address_name=서울 서초구 서초동 1319-13, category_group_code=, category_group_name=, category_name=가정,생활 > 패션 > 패션잡화점 > 안경,렌즈 > 으뜸50안경, distance=, id=304501140, phone=02-523-7712, place_name=으뜸50안경 강남서초점, place_url=http://place.map.kakao.com/304501140, road_address_name=서울 서초구 강남대로 375, x=127.02788653501293, y=37.49632849997189}, {address_name=서울 강남구 역삼동 858, category_group_code=, category_group_name=, category_name=가정,생활 > 상가,아케이드, distance=, id=18526129, phone=, place_name=강남역지하상가, place_url=http://place.map.kakao.com/18526129, road_address_name=서울 강남구 강남대로 지하 396, x=127.027841823871, y=37.4977358827516}], meta={is_end=false, pageable_count=35, same_name={keyword=강남역, region=[], selected_region=}, total_count=2570}}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함