Как управлять нулевым значением для приложения android при анализе JSON через GSON lib в kotlin - PullRequest
0 голосов
/ 12 марта 2020

Я работаю над приложением android и хочу управлять нулевым значением, полученным из API. Я не нашел лучшего решения.

Я также пробую эти методы

1. При генерации геттера в классе модели я даю условное выражение в геттере, например

if(value == null){
value = ""
}

, но это не правильный путь, потому что мне приходится писать этот код для каждого и каждого геттера во всем приложении.

2. перед синтаксическим анализом JSON замените строку с 'null' на ".

это заменит все типы значений (int / float et c) на пустую строку, которая недопустима.

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Вы можете создать класс модели следующим образом

class ExampleModel {
@SerializedName("id")
@Expose
 val id: Int? = null
@SerializedName("category")
@Expose
 val category: String? = null

}

Этот класс также сможет обрабатывать нулевое значение и данные.

0 голосов
/ 12 марта 2020

Вы можете использовать JsonDeserializer для создания Gson.

...