본문 바로가기

Android

GSON

GSON

  •  JSON을 Java 객체로 변환하거나 그 반대로 변환하기 위한 구글에서 제공하는 라이브러리

여기서 JSon이란

  • JSON (JavaScript Object Notation)은 데이터를 저장하고 전송하기 위한 가볍고 쉽게 읽을 수 있는 포맷
  • 이름과 값 쌍으로 이루어져있다.
  • JSON의 구조
    1. 객체 (Object): {} 중괄호로 묶여 있으며, 키-값 쌍의 집합으로 구성됩니다.
    2. 배열 (Array): [] 대괄호로 묶여 있으며, 값의 순서 있는 리스트로 구성됩니다.
  • JSON 데이터는 기본적으로 두 가지 구조를 기반

 

사용법

  • 객체를 Json으로 직렬화
val data = Data("abc", 30, "efgd")
val jsonString: String = gson.toJson(data)

 

  • Json을 객체로 역직렬화
val gson = Gson()
val data: Data = gson.fromJson(json, Data::class.java)

 

 

'Android' 카테고리의 다른 글

Android Gradle  (0) 2024.06.28
Android Clean Architecture  (0) 2024.05.28
안드로이드에서 Enum  (0) 2024.04.22
MVI  (0) 2024.04.01
Compose Basic  (0) 2024.03.31