您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

jackson -不要序列化惰性对象

jackson -不要序列化惰性对象

你可以使用Jackson@JsonInclude批注进行此操作。

根据最新版本的javadoc(目前为2.4),如果字段值为null或为空,则可以使用简单的注释指定是否包含带注释的属性

认情况下为,JsonInclude.Include.ALWAYS这意味着即使你懒惰的未加载值为null,Jackson也会包含该属性

指定不包含空值或null值可以显着减小JSON响应的大小,并具有所有优点。

如果要更改此行为,可以在类级别或单个属性/ getterMethod级别添加注释。

如果为空,请尝试将以下注释添加到不想包含的字段中:

@JsonInclude(JsonInclude.Include.NON_EMPTY)
@OneToMany(fetch = FetchType.LAZY, mappedBy = ("movie"),cascade = CascadeType.ALL)
private List<Genre> genre;
其他 2022/1/1 18:18:51 有461人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶