Я использую Moshi для разбора JSON с сервера.если сервер отправляет ноль для элемента, значение по умолчанию не установлено!но сервер не отправляет значение этого элемента по умолчанию.
json:
{"percentChange": null,"change": "-2500.00","value": "130000","name": null}
класс данных:
@JsonClass(generateAdapter = true) data class Reference(val name:String? = "-",val value: Double,val change: Double,val percentChange: Double? = -10.0,)
, но данные для name и процентChange равны нулю, что должно "- "для имени и" -10.0 "для процента.если сервер не отправляет имя и процентChange, значение по умолчанию работает, но если отправить это нулевое значение по умолчанию не работает!
Я использую converter-moshi: 2.4.0 и дооснащение: 2.4.0