Я использую модификацию и kotlin для моего приложения andorid.
Для одного из моих API у меня есть следующие классы данных
class Set(val set_id: Long, val tickets: List<Ticket>, val timer: Int) {}
class Ticket(val ticket_id: Long, val rows: List<Row>) {}
class Row(val row_id: Long, val row_numbers: List<Int>) {}
Пример JSON DATA
{
"set_id": 60942,
"tickets": [
{
"ticket_id": 304706,
"rows": [
{
"row_id": 914116,
"row_numbers": [
0,
11,
21,
0,
42,
52,
0,
76,
85
]
}
]
}
],
"timer": 12
}
Set
класс содержит список Ticket
и каждый тикет имеет список Row
Мой объект JSON содержит только эти значения, и до сих пор он работал нормально.Также работает преобразование.
Проблема: Я хочу добавить свое собственное логическое поле / переменную isPlaying
для класса Ticket
, которое будет обновлено в приложении позже.Но это поле должно быть установлено в true по умолчанию.
Итак, я пробовал это
class Ticket(val ticket_id: Long, val rows: List<Row>, var isPlaying: Boolean = true) {}
и это
class Ticket(val ticket_id: Long, val rows: List<Row>) {
var isPlaying: Boolean = true
}
ПРИМЕЧАНИЕ: JSON неесть ключ isPlaying
, я хочу его только для логики приложения.
Оба не работали, isPlaying
всегда показывает false
.Я хочу, чтобы оно было true
по умолчанию.
Пожалуйста, помогите мне.Спасибо!