@JsonInclude
时间: 2023-09-11 07:12:45 浏览: 69
@JsonInclude是一个Jackson库中的注解,用于控制在序列化Java对象为JSON时,哪些属性应该被包含或排除。它有四个选项:
1. @JsonInclude(JsonInclude.Include.ALWAYS):始终包含属性,即使属性的值为null或默认值。
2. @JsonInclude(JsonInclude.Include.NON_DEFAULT):默认选项,属性的值为默认值时不进行序列化。
3. @JsonInclude(JsonInclude.Include.NON_EMPTY):属性为空("")或为NULL时不进行序列化。
4. @JsonInclude(JsonInclude.Include.NON_NULL):属性为NULL时不进行序列化。
这些注解可以应用于类级别或属性级别。在类级别上使用@JsonInclude注解,可以控制整个类的序列化行为。在属性级别上使用@JsonInclude注解,可以针对特定属性进行控制。
例如,如果在用户实体类上使用@JsonInclude(JsonInclude.Include.NON_NULL),则在查询结果中,只有非空属性会被序列化并返回给前端。这样可以避免返回无用的属性。
请注意,@JsonInclude注解只对序列化有效,对反序列化没有影响。
#### 引用[.reference_title]
- *1* [@JsonInclude](https://blog.csdn.net/Mr_Dracy/article/details/117950385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [@JsonInclude注解](https://blog.csdn.net/qq_44760975/article/details/125088984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Java 注解@JsonInclude()的使用](https://blog.csdn.net/javaeEEse/article/details/122620359)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)