Моши не отображает нулевые значения в карте - PullRequest
0 голосов
/ 07 сентября 2018

Допустим, у нас есть класс, который содержит только одно свойство:

data class MyClass(val map: Map<String, String?>)

Как видите, свойство map может содержать null значений, например:

{
    "key1": "value1",
    "key2": null
}

Теперь, если я использую этот экземпляр адаптера для создания JSON:

moshi.adapter(MyClass::class.java)

Он пропустит записи со значениями null (для приведенного выше примера он вернет String, например: { "key1": "value1" }).То же самое происходит, если я добавляю .serializeNulls() к экземпляру адаптера.

Вопрос

Как заставить адаптер Moshi учитывать null?

...