Как разобрать Jsonelement в массив? - PullRequest
0 голосов
/ 10 февраля 2020

Попытка проанализировать эти «блоки данных» в массиве Int в массиве Kotlin.

{"result":{"boxes":[[[345,554],[417,554],[417,638],[345,638]]]}}

, при котором возникла проблема с анализом с помощью TypeToken с использованием класса модели данных

Класс модели данных выглядит следующим образом this

 data class boxResult(var result: JsonObject, var boxes: Array<Int>)
 data class boxes(var boxes:String, var boxresult: Array<Int>)

и TypeToken выглядит следующим образом

 var type: Array<DataModel.boxes> = Gson().fromJson(it.result ,object : TypeToken<Array<DataModel.boxes>>(){}.type)

Не удается проанализировать JsonElement как Int Array ... нужна помощь Спасибо

1 Ответ

1 голос
/ 10 февраля 2020

это должно сделать

data class Base (

    @SerializedName("result") val result : Result
)

data class Result (

        @SerializedName("boxes") val boxes : List<List<List<Int>>>
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...