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>
)