Project 느낀점/제주도 여행 프로젝트

제주도 여행 프로젝트 3

ChoiDooSic 2021. 10. 16. 00:06

해당 이미지의 오른쪽 상단부분의 날씨부분이 현재 ui는 실재 날씨의 값이 아니라 이모티콘이고

이것을 날씨 api를 이용해 날씨값을 받아와 실재 날씨를 띄워주는게 목표였다.

 

그러나 아쉽게도 오늘 날씨를 이모티콘으로 띄우는것을 달성하지 못했다.

 

JSON 파싱과정 정리.
코드를 작성할때에 HashMap을 이용하여 데이터를 뽑아오는 방법을 읽고 참고하였고
참고한 블로그를 따라했을때에 json안의 데이터를 볼수는 있었으나
json안에 내가 필요한 데이터들을 추출하는 방법은 나와있지않았다.
추가적인 자료를 참고하여 데이터를 추출하려고 하였으나 HashMap으로 받는다면  json의 내용의 쌍따옴표(" ")를
제거하고 (":") 기호를 ("=")으로 변환시키는 일이 발생하여 HashMap을 이용하는 방법으로는 데이터를
추출할 방법을 찾지 못하였다.

따라서 json을 HashMap으로 변환하지 않고 JObject와 JSONArray를 이용하여
필요로 하는 데이터들을 추출하였다.

사용된 라이브러리(json)
<dependency>
     <groupId>org.json</groupId>
     <artifactId>json</artifactId>
     <version>20180813</version>
</dependency>

 

# 해쉬맵을 사용한 코드.

결과물

 

# JSONObject와 JSONArray를 이용한 코드

결과물

 

해쉬맵을 이용했을때에는 " "가 사라지고 : 가 = 로 바뀐것을 볼 수 있다.

 

얼른 ui바뀌는 작업까지 하러 가야겠다. ㅠ