Я отправляю и получаю строку Json на сервер, используя retrofit2 и Google Gson.При получении Json с сервера я получу все необходимые данные.но при отправке отправлю часть данных не все данные.
Если я использую переходный процесс, он не будет отправлять переходные данные по мере необходимости, но при запросе данных он установит переходные поля в ноль, даже если они имеют значения, поступающие с сервера в Json.Как я могу решить эту проблему, не дублируя мой класс.
public class ServiceModel {
public int id;
public transient String serviceName; This field will be set to null even I receive it from server;
public int busOwnerId;
public int branchId;
}
public class ServiceModel {
public int id;
public String serviceName; // I don't want to send it but want to receive it.
public int busOwnerId;
public int branchId;
}
My Json
[
{
"id": 1,
"serviceName":1, this field I will only receive it. I don't want to
send it
"busOwnerId":1,
"branchId": 1
}]