Получить значение из вложенного объекта json без создания дополнительного класса - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть класс с именем Post , который будет иметь свойство categories следующим образом

data class Post (
    @SerializedName("id")
    val idPost: String?,
    val categories: Category?
)
data class Category(
    val id: String?,
    val label: String?
)

И мой JSON

{
   "id": 1,
   "categories": 
        {
            "id": "123",
            "label": "XYZ"
        },
    ...
}

Теперь мне интересно могу ли я сделать это по-другому. Мне нужен только идентификатор из категории. Я пытался

data class Post (
    @SerializedName("id")
    val idPost: String?,
    @SerializedName("categories.id")
    val categories: String?
)

, но это не работает. Можно ли получить значение из вложенного объекта json без создания дополнительного класса?

...