json 5

[SpringBoot + MyBatis] TypeHandler 통해 JSON List varchar로 저장

개요 api 응답으로 json list가 오는데 이를 MariaDB varchar형 칼럼에 저장하려고 하니 원하는 대로 안됐습니다. 열심히 검색한 결과 이를 위해서는 커스텀 TypeHandler를 정의해야했고 TypeHandler를 적절히 구현하면 JSON 형태의 문자열을 그대로 DB에 저장하고 조회할 수 있었습니다. 저는 keichee님 블로그를 보고 위 문제를 해결할 수 있었으며 하기 내용도 keichee님이 작성하신 내용과 거의 동일하므로 해당 블로그를 방문하시는 것을 추천드립니다! 1. DTO 구조 DTO 구조를 보면 ExampleWrapper 클래스가 ExampleJson 배열을 필드로 두고 있고 여기서 ExampleJson 클래스가 json 형태로 DB에 저장될 정보입니다. 2. TypeHan..

[DEV] 기록 2022.04.13

[javascript] json 이쁘게 출력하기

개요 요구사항 중 하나가 ajax 결과로 받은 json을 테이블에 이쁘게 출력하는 것이었습니다. 코드 태그를 미리 테이블 내 선언해놓고 id를 부여한 후 JSON.stringify(json)을 넣어주면 됩니다. $('#jsonPrettyPreTag').html(JSON.stringify(data, undefined, 2)); 참고 https://stackoverflow.com/questions/16862627/json-stringify-output-to-div-in-pretty-print-way JSON.stringify output to div in pretty print way I JSON.stringify a json object by result = JSON.stringify(message, my..

[DEV] 기록 2022.03.24

[javascript] JSZip을 활용하여 form에 올라간 zip 파일 내 json 파일 읽기

개요 제목 그대로 form에 zip 파일을 업로드하면 zip 파일 내 json 파일을 읽어서 form을 채워야 하는 요구사항이 들어왔습니다. stackoverflow와 구글을 엄청 찾아본 결과 해당 기능은 외부 라이브러리인 JSZip을 이용하여 구현할 수 있었고 기록 차원에서 간단하게 코드를 남겨봅니다. 코드 참고 https://stackoverflow.com/questions/65281900/how-to-read-specific-value-from-json-in-an-archived-file-using-javascript-and how to read specific value from json in an archived file. Using javascript ,and jszip I am reading..

[DEV] 기록 2022.03.16

[Java] json을 Java Object로 변환하는 방법

개요 ElasticSearch를 호출하는 방식을 RestTemplate에서 RestClient로 변환하면서 json을 Java Class로 변환하는 방식을 적용했습니다. 이때, UnrecognizedPropertyException과 같은 에러가 발생하는 등 여러 시행착오를 거쳤기 때문에 해당 내용을 정리하고자 합니다. 본론 우선, 저는 jackson 라이브러리의 ObjectMapper 클래스를 통해 json을 Java Object로 변환했기 때문에 maven에 아래의 jackson 라이브러리를 추가해줘야 합니다. com.fasterxml.jackson.core jackson-databind 최신 버전 라이브러리를 추가한 뒤에는 아래와 같이 ObjectMapper의 readValue 메서드를 통해 json..

[DEV] 기록 2021.02.27