当前位置: 首页 > news >正文

JSON.toJSONString(xxx) @JsonFormat失效

@TOC

JSON.toJSONString(xxx) @JsonFormat失效

问题复现:
引用的依赖

 <properties>
   <fastjson.version>1.2.44</fastjson.version>
</properties>

<dependencies>   
   <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>fastjson</artifactId>
       <version>${fastjson.version}</version>
   </dependency>
</dependencies>

实体类代码:

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;


@Data
@Accessors(chain = true)
public class SyncDataReq {

    /**
     * 数据时间-开始
     */
    // @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime occurrenceTimeBegin;

    /**
     * 数据时间-开始
     */
    // @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime occurrenceTimeEnd;

}

测试代码

@Test
public void test03() {
    LocalDateTime now = LocalDateTime.now();
    SyncDataReq req = new SyncDataReq();
    req.setOccurrenceTimeBegin(now);// @JsonFormat 序列化失效
    req.setOccurrenceTimeEnd(LocalDateTime.of(2025, 4, 12, 10, 11, 12));//正常格式序列化
    System.out.println("req = " + JSON.toJSONString(req));
}

测试输出:

req = {"occurrenceTimeBegin":1743410373978,"occurrenceTimeEnd":"2025-04-12 10:11:12"}

问题解决:
fastjson升级到2.0.49版本后,问题解决

相关文章:

  • 米勒电容-Mos管驱动台阶
  • 系统与网络安全------Windows系统安全(3)
  • 密码学基础——密码学相关概念
  • 0基础入门scrapy 框架,获取豆瓣top250存入mysql
  • nginx作为下载服务器的设定和优化
  • 【蓝桥杯】每日练习 Day18
  • AI中的RAG技术在测试领域的探索
  • 《深度学习》——yolov4详解
  • R 语言赋能 BIOMOD2:解析物种分布模型
  • sim卡认识
  • 黑盒测试的判定表法(能对多条件依赖关系进行设计测试点)
  • 历年跨链合约恶意交易详解(一)——THORChain退款逻辑漏洞
  • 深入解析 C++20 中的 std::pmr::polymorphic_allocator
  • 大模型备案:拦截关键词列表与敏感词库深度解析
  • VUE如何后端控制及动态路由详细讲解
  • Linux驱动程序
  • Rust 有问有答之 use 关键字
  • 《Python实战进阶》No.41: 使用 Streamlit 快速构建 ML 应用
  • python leetcode简单练习(2)
  • 如何免费阅读Medium文章?
  • 奉化云优化seo/seo公司的选上海百首网络
  • 网站我优化/郑州seo技术培训班
  • 做pc端网站服务/哔哩哔哩b站在线看免费
  • 怎么快速提高网站权重/seo网络优化招聘
  • wordpress怎么进行页面修改/杭州seo建站
  • 吉林长春今天疫情新增/seo优化服务公司