본문 바로가기

JSON9

Curl 자주 사용하는 커맨드 예제 및 옵션( Json payload, POST, GET 등 ) 1. URL 헤더정보 $ curl -I www.naver.com HTTP/1.1 302 Moved Temporarily Server: NWS Content-Type: text/html Location: https://www.naver.com/ Date: Wed, 08 Feb 2023 06:03:35 GMT Connection: keep-alive2. 응답 body 출력 curl https://www.naver.com ata-clk="helpcenter">고객센터 ⓒ NAVER Corp. 3. POST 요청 curl -X POST -d "param1=value1&param2=value2" https://example.com/api/submit4. POST 요청 ( json payload ) curl -H .. 2023. 2. 8.
Java - 문제 해결: UnrecognizedPropertyException: Unrecognized field jackson에서 제공하는 Object Mapper를 사용하여, Json데이터를 DTO객체로 변환할 때 아래와 같은 오류 발생. com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "8. Bid Price" ... 중략 ... 문제점은 Json 데이터의 Key가 변환하고자 하는 DTO객체에 없는 경우 발생합니다. Json Data { "1. From_Currency Code" : "USD", "2. From_Currency Name" : "United States Dollar", "3. To_Currency Code" : "KRW", "4. To_Currency Name" : "South Korean Wo.. 2022. 11. 24.
Java Map객체를 Pojo(Model) class로 변환 ( JsonSetter, ObjectMapper 사용법 ) Map객체를 Pojo기반의 Model객체로 변환하는 법을 알아봅니다. 📃 MoneyService.java public interface MoneyService { public Map fetchCurrencyExchangeRate(String fromCurrrencyCode, String toCurrencyCode); }📃 MoneyServiceFake.java 위 서비스 인터페이스를 구현한 Fake객체입니다. 실제 API 인터페이스를 하기 전에 사전 테스트 용으로 사용했습니다. @Service public class MoneyServiceFake implements MoneyService { @Override public Map fetchCurrencyExchangeRate(String fromCurrr.. 2022. 11. 24.
Flutter(Dart) - http 패키지 사용법 및 유닛테스트 들어가며.. 내/외부 자원을 얻기위해 대부분의 Application은 http 프로토콜을 사용하여 자원을 취득한다. Flutter는 http 프로토콜 위한 http패키지를 제공 한다. 이를 통해 Rest 서버 자원을 쉽게 얻을 수 있다. 본 장에서는 http 패키지를 사용하여 jsonplaceholder에서 제공하는 데이터를 얻는 간단한 API관리 객체를 만들어 본다. 처리되는 API는 json serialization 패키지를 사용하여 get/set 함수를 통해 json데이터 포맷으로 관리된다. 이 과정은 다루지 않으므로 필요하다면 해당 블로그를 확인한다. 개발환경 windows 10 ( MacOS 무관 ) Visual Studio Code Flutter 2.10 ( Dart만 사용해도 무방하다. ) .. 2022. 3. 18.