У меня есть POJO, как это который я сериализации JSON с помощью GSON:Сериализовать POJO для JSON с разными именами с помощью GSON?
public class ClientStats {
private String clientId;
private String clientName;
private String clientDescription;
// some more fields here
// getters and setters
}
Вот как я это делаю:
ClientStats myPojo = new ClientStats();
Gson gson = new Gson();
gson.toJson(myPojo);
Теперь мой JSON будет выглядеть следующим образом:
{"clientId":"100", ...... }
Теперь мой вопрос: есть ли способ создать собственное имя для clientId
вместо изменения имени переменной clientId
? Есть ли какая-либо аннотация в Gson, которую я могу использовать здесь поверх переменной clientId
?
Я хочу что-то вроде этого:
{"client_id":"100", ...... }