Как сериализовать переходные поля в модели через FlexJson? - PullRequest
2 голосов
/ 27 февраля 2012

Я использую Play Framework для предоставления REST API, который возвращает некоторые объекты JSON. Чтобы упростить использование API, я хотел бы вернуть «ответное» поле в ответе.

К сожалению, в моих тестах FlexJson не полностью игнорирует поля модели transient , а всегда устанавливает их в «null».

Подробнее:

В классе модель я определяю:

@Transient
public String currencyName;

Конструктор only класса устанавливает значение в "доллар" (для целей отладки):

this.currencyName = "dollar";

При сериализации класса с использованием FlexJson, когда поле «currencyName» не указано в include / exclude - результат всегда будет выглядеть так:

"currencyName":null

Есть идеи, что не так и как сериализовать значение поля в JSON?

Заранее спасибо.

1 Ответ

3 голосов
/ 27 февраля 2012

По определению, если ваше поле является переходным, оно не будет сериализовано. Возможно, это поле не должно быть временным в вашем приложении, если имеет значение состояние.

...