Вот класс
package com.bablo.domain;
import com.google.gson.annotation.SerializedName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter @Setter
@ToString
public class PC {
@SerializeName("name")
private String name;
@SerializeName("model")
private String model;
@SerializeName("processor")
private String processor;
}
В приведенном выше атрибуте класса для модели может быть указана пустая строка в json, как присвоить ей значение по умолчанию во время сериализации и десериализации.
То есть в теле запроса json значение ключа модели может иметь пустую строку в качестве значения, как его прочитать и вместо этого поместить значения по умолчанию вместо пустой строки в атрибуте класса.
Должен ли я отключить lombok и добавить в мой класс собственные методы получения и установки для переопределения значений по умолчанию?
Или есть ли в Gson какая-либо аннотация для достижения этой цели?
Или в lombok есть некоторыеКак обойти это?