2

我正在使用 Play Framework 来公开 REST API,它返回一些 JSON 对象。为了简化 API 的使用,我想在响应中返回一个“计算”字段。

不幸的是,在我的测试中,虽然FlexJson并没有完全忽略瞬态模型字段,但总是将它们设置为“null”。

更多细节:

模型类中,我定义:

@Transient
public String currencyName;

该类的唯一构造函数将值设置为“美元”(用于调试目的):

this.currencyName = "dollar";

使用 FlexJson 序列化类时,当包含/排除中未指定“货币名称”字段时 - 结果始终如下所示:

"currencyName":null

知道出了什么问题,以及如何将字段值序列化为 JSON?

提前致谢。

4

1 回答 1

3

根据定义,如果您的字段是瞬态的,它将不会被序列化。如果状态很重要,也许这个字段在您的应用程序中不应该是暂时的。

于 2012-02-27T06:21:52.250 回答