마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gson 복잡한 json의 경우 파싱

0 추천

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": [

                    {

             .....

                    }

}

수원통학러 (3,570 포인트) 님이 2020년 9월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...