일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클린
- 쿠키
- 스택 큐 차이
- @RequiredArgsConstructor
- 자료구조
- 쿼리메소드
- @NoArgsConstructor
- CleanCode
- 배열
- 선형 리스트
- 클린코드
- JsonNode
- 계산 검색 방식
- query
- WebClient
- 빅 오 표기법
- mysql
- 연결 리스트
- 트리
- code
- 내부 정렬
- @ComponentScan
- 인터페이스
- 클래스
- 마크다운
- java
- 코드
- 정렬
- 마크다운 테이블
- 리스트
- Today
- Total
목록JsonNode (2)
Developer Cafe
※ 본 포스터는 이전 포스터 연장선입니다. 이전 포스터에서 Json으로 불러오니 json value 값이 다음 배열의 json key 값으로 들어가는걸 알게 되었다. 위의 API 를 주고 이걸 JAVA로 바꿔 차이름 입력시 model과 code가 나오게 해달라 라고 하셨다. 복잡한 요구사항이 있어 설계를 했다. 시작일과 종료일은 오늘날짜와 내일날짜로 고정하기 때문에 Date를 불러오는 메서드를 만든다. 입력데이터가 있냐없냐, 데이터가 하나냐 여러개냐에 따라 나뉘기 때문에 body부분을 분리한다. API 요청 후 응답값이 PHP형태이므로 이를 JAVA형태로 만들 필요가 있기 때문에 관련메서드를 만든다. 받은 Json 데이터에서 차량 이름과 아이디를 알아내야될 필요가 있으므로 이를 얻는 메서드를 만든다. 이..
위의 API 를 주고 이걸 JAVA로 바꿔 차이름 입력시 model과 code가 나오게 해달라 라고 하셨다. 과제를 받고 난뒤 너무 난감했다. 왜냐하면... 생전 처음보는 Json이였기 때문이다. RestFull API 에는 Json, xml만 있는지 알았지 이런 Json이 있는지는 처음알았다. 몇번이나 구글링한 후 위의 사진이 PHP Json이라는걸 알아냈다. 이를 Java Json화 시키는 작업이 있을까 몇일을 구글링 한 후에야 JsonNode라는걸 이용해 Java화 시키는게 가능한걸 알아냈다. 1. WebClient로 Request하기 우선 요청규격에 맞게 WebClient를 작성했다. WebClient.RequestHeadersSpec request = WebClient.create("https:..