Создайте свой класс модели, как показано ниже:
class Model(
val displayProperties: DisplayProperties,
val originalIcon: String,
val rootViewIcon: String,
val nodeType: String,
val scope: String,
val objectiveHash: Long,
val children: Children
)
class Children(
val presentationNodes: List<Any>,
val collectibles: List<Any>,
val records: List<Any>
)
class DisplayProperties(
val description: String,
val name: String,
val icon: String,
val hasIcon: Boolean
)
Если вы хотите использовать любую другую модель вместо Любой , то вам также необходимо создать эту модель. Надеюсь, что это поможет вам. Кроме того, вы можете использовать библиотеку JSON Parser, например GSON , для анализа JsonObject. Для вышеупомянутого объекта JSON код выглядит так:
Gson().fromJson(json, Model::class.java)