JSON:@Transient 字段未序列化

dav*_*688 4 spring json jackson

我有一个域类 Loan.java 有一个不持久的字段:

@JsonInclude()
@Transient
private LoanRating loanRating;

/* (Public) Getters and setters for that field are available as well */
Run Code Online (Sandbox Code Playgroud)

但是,该字段没有被序列化 - 我在前端没有看到它。我正在和杰克逊一起做序列化。

任何想法我做错了什么?

如果您需要更多信息,请告诉我,我会发布其他代码:)

dav*_*688 5

感谢您的回答!@Abdullah Khan 的评论向我指出了正确的(可能也是最简单的)解决方案。

我通过添加 @JsonSerialize 注释解决了这个问题:

@Transient
@JsonSerialize
private LoanRating loanRating;
Run Code Online (Sandbox Code Playgroud)

感谢你的帮助 :)