我正在使用Play Framework来公开REST API,它返回一些JSON对象。 为简化API使用,我想在响应中返回“计算”字段。
不幸的是,在我的测试中,虽然 FlexJson 并未完全忽略瞬态模型字段,但始终将它们设置为“null”。
更多详情:
在模型类中,我定义:
@Transient
public String currencyName;
该类的唯一构造函数将值设置为“dollar”(用于调试目的):
this.currencyName = "dollar";
使用FlexJson序列化类时,如果未在include / exclude中指定'currencyName'字段,则结果始终如下:
"currencyName":null
知道出了什么问题,以及如何将字段值序列化为JSON?
提前致谢。
答案 0 :(得分:3)
根据定义,如果您的字段是瞬态的,则不会序列化。如果国家很重要,也许这个领域在你的申请中不应该是短暂的。