python json 질문입니다

조회수 534회
//여기에 코드를 입력하세요
url = "https://8oi9s0nnth.apigw.ntruss.com/corona19-masks/v1/storesByAddr/json"

안녕하세요 파이썬 공부중인 초보입니다 json을 url로 받아왔는데 내용중에 특정 값만 불러와서 화면에 표출하고싶은데 어떻게 해야하는지 궁금합니다.

  • pyhton에서는 json 파싱하려면 라이브러리가 필요한걸로 알고 있습니다. 파싱해서 dictionary에 담아준 다음에 filter, map, reduce로 특정 값만 가지고 올 수 있습니다. 알 수 없는 사용자 2020.5.29 15:57

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    두 가지 방법이 있습니다. 서버에서 해당 JSON 내용을 읽어서 html을 만들어서 그걸 응답하는 방법이고 또 하나는 그냥 웹브라우저에서 JS로 AJAX GET 해서 그걸 그냥 바로 그려버리는 거죠.

    $.ajax({
      url: "https://8oi9s0nnth.apigw.ntruss.com/corona19-masks/v1/storesByAddr/json",
      dataType: "JSON",
      type: "GET"
    }).done(function (data) {
      for (i = 0; i < data.stores.length; i++) {
        $('#masks').append('<p>' + data.stores[i].name + ' - ' + data.stores[i].addr + '</p>');
      }
    });
    

    어느 쪽이든 일단 한번 해보세요.

    PS. 보통 이런 사설API는 함부로 갖다쓰면 안되는 경우가 많은데... 이건 다행히 공개돼 있는 API인가 보군요. 제가 그것도 모르고 이상한 댓글 달아서 공연히 불쾌하게 해드렸습니다. 죄송합니다.

    • 아닙니다 항상 질문에 답변해주셔서 감사합니다. 윤우섭 2020.6.1 10:11

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)