GSON, настраиваемый десериализатор для нескольких классов

То, что вы хотите проверить, это модуль email. Он позволяет создавать сообщения MIME , которые затем отправляются с помощью smtplib.

-1
задан giozh 19 March 2019 в 09:34
поделиться

1 ответ

Для вашего ответа JSON

{
"res": {
    "status": {
        "code": 0,
        "message": "some message"
    }
},
"somedata": {
    "someid": "12345",
    "sometext": "a text"
},
"anotherdata": {
    "anotherid": "54321",
    "anothertext": "b text"
}
}

Классами модели данных могут быть Somedata

data class Somedata(
val someid: String,
val sometext: String
)

Статус

data class Status(
val code: Int,
val message: String
)

Anotherdata

data class Anotherdata(
val anotherid: String,
val anothertext: String
)
[ 1110] Эти классы могут быть объединены для анализа всего ответа. GenericResponse

data class GenericResponse(
val anotherdata: Anotherdata,
val res: Res,
val somedata: Somedata
)

При дооснащении, например,

@POST("url")
fun callingMethod(@Field("username") username: String, @Field("password") 
password: String): GenericResponse
0
ответ дан Manoj Perumarath 19 March 2019 в 09:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: