-
测试方法如下:
/** 测试对象 */ @Data public class ApiTestDto implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date startDate; } /** main 方法 */ public static void main(String[] args) { ApiTestDto apiTestDto = new ApiTestDto(); apiTestDto.setStartDate(new Date()); System.out.println("通过get方法获取开始时间直接输出:" + apiTestDto.getStartDate()); System.out.println("通过get方法获取开始时间进行Json转换后输出:" + JsonUtil.toJson(apiTestDto.getStartDate())); System.out.println("直接输出对象:" + apiTestDto); System.out.println("json转换后输出对象:" + JsonUtil.toJson(apiTestDto)); }
-
输出结果
通过get方法获取开始时间直接输出:Fri Oct 11 12:06:19 CST 2019 通过get方法获取开始时间进行Json转换后输出:"2019-10-11T12:06:19.679+08:00" 直接输出对象:ApiTestDto(startDate=Fri Oct 11 12:06:19 CST 2019) json转换后输出对象:{"startDate":"2019-10-11"}
总结:
@JsonFormat注解,只有在最后一条使用json转换后输出的对象起作用。
@JsonFormat注解只对单独返回实体起作用,不会改变对象内部变量真实的值
@JsonFormat失效?
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 先创建服务端的APP 1.官网下载Winrun4j。http://winrun4j.sourceforge.net...
- 1 反射机制&JSON解析 【 Java的高级特性:反射机制 publicclass Student { pu...