Gson

이창민·2022년 2월 7일
0

Gson

java 대상의 라이브러리지만 kotlin에서 사용 가능

사용하려면 아래처럼 추가하면 됨

사용 예시


직렬화시 객체 선언하고 gson to json
역직렬화시 fromjson

    val gson = Gson()
    val homeData = gson.fromJson(homeJsonString, HomeData::class.java)

kotlin의 경우 이런식으로 사용

json 파일에서 key가 top_banners고
내가 선언한 data class 에서 변수 명이 topBanner면 어노테이션 사용해서 일치시킬 수 있음

data class HomeData(
    @SerializedName("top_banners") val topBanners: List<Banner>
)

참고자료

https://github.com/google/gson

profile
android 를 공부해보아요

0개의 댓글