Бэкенд добавил поле promo — все экраны каталога показывают ошибку
@Serializable
data class ProductDto(val id: Long, val title: String, val price: Long)
val json = Json
Утром бэкенд выкатил ответ с новым полем "promo": "-10%". Приложение не обновлялось, но каталог сломался: JsonDecodingException с текстом Encountered an unknown key 'promo'. Что нужно было настроить?
- Json { ignoreUnknownKeys = true }
- Сделать все поля ProductDto nullable
- Json { isLenient = true }
- Json { coerceInputValues = true }
