Как сериализовать переходные поля в модели через FlexJSON?

StackOverflow https://stackoverflow.com/questions/9457229

Вопрос

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

К сожалению, в моем тестах, в то время как flexjson не игнорирует поля переходных> моделей, но всегда устанавливает их на «NULL».

Подробнее:

в модели model класс, я определяю:

@Transient
public String currencyName;
.

только конструктор класса Установите значение на «доллар» (для целей отладки):

this.currencyName = "dollar";
.

При сериализации класса используя FlexJSSON, когда поле «валюта» не указано в включении / исключениях - результат всегда выглядит:

"currencyName":null
.

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

Спасибо заранее.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top