Проблема с аннотацией @SerializedName и библиотекой JSon Gson - PullRequest
0 голосов
/ 11 октября 2011

Я пользователь 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).

С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...