GSON
- JSON을 Java 객체로 변환하거나 그 반대로 변환하기 위한 구글에서 제공하는 라이브러리
여기서 JSon이란
- JSON (JavaScript Object Notation)은 데이터를 저장하고 전송하기 위한 가볍고 쉽게 읽을 수 있는 포맷
- 이름과 값 쌍으로 이루어져있다.
- JSON의 구조
- 객체 (Object): {} 중괄호로 묶여 있으며, 키-값 쌍의 집합으로 구성됩니다.
- 배열 (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 |