# gson

[Java] Json을 Java 객체로 변환하는 방법(Gson, Jackson, JSON-SIMPLE)
API를 사용하게 되면 많이 다루게 되는 데이터 형식 중 하나가 바로 json이다. 개발중인 서비스에서도 연계된 타 서비스의 데이터를 API로 받아오게 되는데, 대용량일 시 json 문자열을 Entity 객체로 파싱하며 성능 이슈가 있는 듯하여 현재 사용중인 라이브러리

[JAVA] Gson 라이브러리 사용법 및 예제
Gson은 json을 파싱하고 생성하기 위해 사용하는 구글에서 개발한 오픈소스입니다 java object를 Json 문자열로 변환할수 있습니다gson을 사용하기 위해서는 gson 의존성을 추가해줘야 합니다Gson 객체를 생성하는 방법은 2가지가 있습니다.2가지 방법으로

Mockito 기반의 Controller 단위 테스트
이 문서는 Mockito를 사용한 Controller 단위 테스트에 대한 설명과 예시 코드가 포함되어 있습니다. Mockito 어노테이션 종류와 메서드, 그리고 단위 테스트 작성 방법에 대한 내용이 다루어지며, @WebMvcTest를 사용한 방법도 소개됩니다.

JSP 강의 Day07
pom.xml에 gson코드를 추가하고restcontroller 패키지를 생성하여 컨트롤러를 만든다.RestBoardController.java이다. 주석으로 각 줄의 설명을 적어두었다.오늘은 postman을 사용할 것이다.Postman 이란?API 개발을 빠르고 쉽게
Gson
Java 객체 -> Javascript 객체 형태의 문자열(JSON) -> Javascript 객체1) JSON 직접 작성 -> 오타 너무 난다..2) JSON-simple 라이브러리에서 제공하는 JSONObject 사용3) GSON 라이브러리를 이용한 Java 객체
날씨 앱 만들기 [No.1]
🔴1.초기 설정🔴 🔴1-1. AndroidManifest.xml🔴 인터넷 사용 설정 AndroidManifest.xml에 가서 인터넷 사용 권한을 추가해줘야 합니다. 🔴1-2. build.gradle(:app)🔴 ViewBinding,gson.glid

날씨 앱 만들기 [프롤로그]
2023년 하반기 취업을 준비하면서 안드로이드를 공부하던 와중이었다.RecyclerView, listView, Fragment등등 을 공부하다가 문득 불안감이 엄습해왔다.이 모든게 다 시간낭비라면? 지금 저런 간단한 것들을 공부한다고 해서 당장 앱을 만들지 못한다면 무
GsonConverterFactory 와 Kotlin Serialization Converter 같이 쓰기
우선 회사에서 api 통신시 null 값이 오는 부분들이 좀 있었고 null로 인해 굉장히 불필요한 코드들이 적히는 것이 싫었다.. 우선 null 체크같은 것들 이런 것들이 기본적으로 보일러 플레이트가 되었다. 이런 문제로 인해 여러 불편함을 겪으며 고민을 하는 도중

gson을 활용하여 디렉토리구조 Json형식으로 출력하기
문득 시간나는 김에 특정 Tree구조를 Json형식으로 parsing하는 유틸을 만들고 싶어졌다.기본적으로 JsonObject를 사용한 트리구조 출력방식은 다음과 같다.Gson(구글 Gson, Google Gson)은 JSON의 자바 오브젝트의 직렬화, 역직렬화를 해주

[Gson] Gson.fromJson(Object) Empty String / TypeCasting 처리하기
업무를 하다가 API에서 받아온 데이터를 그대로 DB 테이블에 Merge해야하는 케이스가 생겼다. 처음에는 적재해야 하는 Entity의 모든 필드를 String 타입으로 선언하고, Gson을 이용해 json 문자열을 바로 List<Entity>로 변환해주는 것 까
Gson 사용 문제 feat. Date Format in TestCode
Spring Jnit Test 를 할 때데이터 수정 , 삽입 등은 json 형식으로 데이터를 보내야 한다. 그런데 json 형식으로 보낼 때 날짜 형식을 지정해주지 않으면 에러가 발생한다. ObjectMapper 를 사용하면 이런 문제는 없지만 매번 그 귀찮은 Obje

바보같은 gson에게 LocalDate나 LocalDateTime 알려주기
gson이 LocalDate와 LocalDateTime을 알아듣지 못하여 config를 통과하며 400 에러를 냈다.gson이 LocalDate와 LocalDateTime을 알아들을 수 있도록 직렬화와 역직렬화를 구현했다.gson에 아래 구현할 녀석들 알려주기Local

Retrofit2을 이용해 안드로이드 스튜디오에 서버의 데이터를 가져오기
Retrofit은 서버와 클라이언트 간 http 통신을 위한 라이브러리로, API 인터페이스가 호출가능한 객체로 변환해주는 클래스를 제공한다.https://square.github.io/retrofit/Gson은 json구조를 띄는 직렬화된 데이터를 JAVA의

[SpringBoot]결제, 아임포트 문제 해결 과정 (2)
문제 정의 - Axios post방식을 통해 넘어온 데이터를 2개의 테이블에 저장해야하는 상황.(결제 내역, 예매 내역) - json 형식으로 넘어오는 json 데이터 객체를 서버에서 데이터를 어떻게 처리할지 고안 필요.
Kotlinx.serialization
Gson을 포함해 Jacson, Moshi 등의 Converter Library는 모두 Java 언어로 개발이 되어있다. 그러니 코틀린에서 사용 가능하지만, 완벽하게 호환되지 않는다.Kotlinx Serialization - 코틀린에 가장 적합한 Json Convert