Я пользователь Gson (https://sites.google.com/site/gson/), и у меня есть следующий вариант использования:
У меня есть две страницы, каждая из которых получает данные JSon следующим образом: Одна получает первичный ключ (ID) и полеA и вторая страница получает pk (ID) и поле B.
Я переключаюсь с одной страницы на другую в соответствии с потребностями моего пользователя (если им нужно поле A или B).
Поскольку я использую одно и то же значение для аннотации @SerializedName в моей сущности JPA, обе страницы возвращают одинаковые данные ...
@javax.persistence.Column(name = "A")
@SerializedName("name")
private String A;
@javax.persistence.Column(name = "B")
@SerializedName("name")
private String B;
Мой вопрос заключается в следующем: можно ли указать именаСвойства JSon при вызове gsonInstance.toJson
вместо того, чтобы делать это на уровне сущности? Также обратите внимание, что мне нужно одинаковое сериализованное имя для обоих полей (A и B).
С уважением,