@ParcelizeName("test") val test: String
)
для разбора json-a и хочу добавить поле id, вида val id: UUID = UUID.randomUUID() чтобы получить уникальный id для каждого объекта, т.е. класс выглядит так:
data class(
val id: UUID = UUID.randomUUID(),
@ParcelizeName("test") val test: String
)
Однако после разбора json я получаю null вместо id. Единственное что я придумал это делать копию с новым id после разбора и использовать её. Можно сделать это проще?
Gson/Moshi? Чтобы значения по умолчанию работали, нужно задать их для всех параметров конструктора.
Обсуждают сегодня