#json #gson
#json #gson
Вопрос:
Я пользователь 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).
С уважением,
Комментарии:
1. Объекты JSON не могут иметь несколько свойств с одинаковым именем, поэтому ваш вариант использования частично недействителен…
2. Спасибо, Стаксман. В моем случае я хочу использовать один объект, чтобы получить два источника данных Json.
3. Итак, вы хотели бы просто вывести значение из одного, но назначить обоим из JSON?