gson을 사용해보고싶은데 구글에보면 간단한 json형태만 있어서요.. { } 이렇게 뎁스하나만 있는?
공공 api를 이용해서 해보려는데 이런식으로 data클래스안에 data클래스 넣은 형식으로 쓰고있고
body.response.body.... 이런식으로 해당 위치까지 타고가다보면 잘됩니다
구글링해서
val gson = Gson()
val json = gson.toJson(FestivalInformResponse::class.java)
val getJson = gson.toJson(json, FestivalInformResponse::class.java)
이런식으로 써봤는데 잘되질 않더라구요.. 저렇게 복잡한 json으로 되있을경우엔 어떻게 써야되는건가요?
data class FestivalInformResponse(
@SerializedName("response")
val response: Response
) {
data class Response(
@SerializedName("body")
val body: Body,
@SerializedName("header")
val header: Header
) {
data class Body(
@SerializedName("items")
val items: Items,
@SerializedName("numOfRows")
val numOfRows: Int,
@SerializedName("pageNo")
val pageNo: Int,
@SerializedName("totalCount")
val totalCount: Int
) {
질문수글자제한이있어서 내용은 지우고 뎁스는 이렇습니다
{
"response": {
},
"body": {
"items": {
"item": [
{
.....
}
]
}