개발공작소
728x90
article thumbnail
[JAVA] 자바(JAVA)에서 JSONObject안의 원하는 데이터를 추출하는 방법
JAVA 2022. 9. 12. 17:53

부동산통계정보시스템의 아키텍쳐가 변하면서 새로 개발을 해야 됬는데, 기존 코드는 XML형식으로 데이터를 받아와 개발을 했는데 이번에 코드를 뜯으면서 나는 JSON으로 받아오도록 코드를 수정했다. XML보다는 JSON이 코드도 간결하고 구현하는 것도 더 쉬웠던 것 같다.. 이래서 개발자들이 JSON을 좋아하는 듯.. 이 글에서는 JSON형식으로 받아온 데이터를 Object로 파싱하여 원하는 데이터를 추출하는 방법을 정리하려 한다. 혹시 XML로 받아온 데이터를 정제하려는 사람은 아래 링크를 보면 도움이 될 지도 모르겠다. 1) 자바(JAVA) : XML데이터에서 원하는 태그(Tag)의 데이터값을 추출하는 방법로 이동 2) 자바(JAVA) : XML데이터에서 name 속성값으로 원하는 데이터값을 추출하는 방..

article thumbnail
[JAVA] 자바(java)에서 변수의 데이터타입을 확인하는 방법 ( getClass().getName() )
JAVA 2022. 9. 11. 23:40

자바에서 데이터 타입 확인하는 방법은 그냥 아래처럼 하면 된다 Java에서 데이터타입 확인하는 방법 데이터타입 확인 변수.getClass().getName() 샘플코드 package app.model.com; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class TypeExample { public static void main(String[] args) { String str = "테스트입니다."; Integer num = 10; ArrayList arr = new ArrayList(); System.err.println("str : " + str.getClass().getName()); Syste..

[JAVA] 자바 List객체에 add할 때, 전부 마지막 값으로 add 되는 현상 해결방법
JAVA 2022. 9. 11. 03:30

자바를 오랜만에 하다보니, 나도 모르게 생성자를 한번만 만들고 add를 해서 마지막 값만 추가되는 현상이 발생한 김에 정리해본다. 틀린코드 ArrayList list = new ArrayList(); HashMap obj = new HashMap(); for(int i=1; i

article thumbnail
[JAVA] 자바에서 서버통신을 통해 공공데이터포털에서 데이터를 가져오는 방법 (1) :: ( GET방식, HttpURLConnection )
JAVA 2022. 7. 12. 20:58

프로젝트를 하면서 HttpURLConnection 때문에 스트레스 받은 김에 정리함.. HTTP 네트워크 통신 요약정보 URL(대부분 HTTP 프로토콜 사용)을 통해 서버와 통신하는 java 프로그램을 개발할 때 URLConnection과 HttpURLConnection 클래스를 사용한다. ( javascriipt의 ajax, fetch, axios 같은 느낌? ) 쉽게 말해 백엔드단에서 HTTP통신을 통해 데이터를 가져온다고 생각하면 될 것 같다. 서버통신 단계 크게 다음과 같은 단계를 밟는다. 그냥 java에서 아래 단계를 그대로 코드로 작성해주면 됨.. 대충 이런 흐름이라고만 이해하고 넘어가고, 밑의 샘플 코드를 보면서 자세히 보도록 하자. 1. URL객체 생성 2. URLConnection객체 생..

article thumbnail
[JAVA] 자바에서 XML데이터를 JSON형태로 변환해보자. ( 자바 XML to JSON )
JAVA 2022. 7. 11. 12:40

저번에 javascript에서 XML형식을 JSON형식으로 변환하는 방법에 대해 알아보았는데 ( 글 참조 :: javascript에서 XML to JSON) 이번에는 java에서 XML형식의 데이터를 JSON형식의 데이터로 변환하는 방법에 대해 알아보자. 해당글은 메이븐 프로젝트를 기준으로 설명하도록 함. 그래들이라도 라이브러리 추가 방식만 다르다 뿐이지. 뒤는 똑같으니 따라하도록 하자~ org.json 라이브러리 추가 메이븐 레퍼지토리에서 org.json라이브러리를 찾아서 pom.xml에 추가해주도록 하자. 최신버전이 20220320이었음 ( 2022.07.08 기준 ) org.json json 20220320 XML형식 데이터를 JSON형식 데이터로 변환 XmlToJson.java package ap..

article thumbnail
[JAVA] The method 함수() of type HomeService must override or implement a supertype method 에러 ( 오버라이드 에러 / @Override 에러 )
JAVA 2022. 5. 24. 12:19

이번에 지인이 오버라이드를 쓰는데 에러가 떴다고 해서, 한번 봐주면서 해결한 김에 한번 정리해본다. The method 함수() of type HomeService must override or implement a supertype method 에러 발생 대충 구글링을 해보니, 해결방법이 몇개 있더라. 1. jdk 버전이 1.6이상인가? 2. 프로젝트에 설정 된 jdk 버전과 실제로 잡혀 있는 jdk 버전이 동일한가? 3. jdk 버전이 1.6이상이라면 다른 버전으로 바꿨다가 다시 되돌려봐라. 이건데.. 한번 해보자. ( 참고로 나는 2번인 경우였음.. ) 프로젝트 우클릭 -> Properties -> Java Complier로 접근하니 아래와 같이 나왔다. 기본적으로 jdk 1.6버전이 잡혀있는 것을..

728x90