如何通过FlexJson序列化模型中的瞬态字段?

时间:2012-02-26 21:15:02

标签: json serialization playframework flexjson

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

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

更多详情:

模型类中,我定义:

@Transient
public String currencyName;

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

this.currencyName = "dollar";

使用FlexJson序列化类时,如果未在include / exclude中指定'currencyName'字段,则结果始终如下:

"currencyName":null

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

根据定义,如果您的字段是瞬态的,则不会序列化。如果国家很重要,也许这个领域在你的申请中不应该是短暂的。

相关问题