Springboot中的时间以Json返回格式不正确的解决

如果后端数据库存储时间类型的数据使用了datetime类型,那么后端查出来的数据就是LocalDateTime类型,此时若以Json传给前端,那么前端接收到的时间里就会有“T”,此时只要在传参上加上标签即可:

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

而如果传给前端的是LocalDate的时间类型,前端接收到的时间也是不正常的,此时需要加上标签处理:

	@JsonFormat(pattern = "yyyy-MM-dd")
    private LocalD
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot,可以使用Jackson库来自动转换JSON。Jackson是一个Java库,用于处理JSON数据的序列化和反序列化。下面是一个简单的示例来演示如何在Spring Boot进行自动的JSON转换。 首先,确保在你的项目添加了以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> ``` 接下来,在你的Spring Boot应用程序创建一个POJO类,它将被转换为JSON。假设我们有一个名为User的类: ```java public class User { private String name; private int age; // Constructors, getters, setters } ``` 然后,在你的Controller类,使用`@ResponseBody`注解将返回的对象自动转换为JSON格式: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class UserController { @GetMapping("/user") public User getUser() { User user = new User(); user.setName("John"); user.setAge(25); return user; } } ``` 在上述示例,当访问`/user`端点时,将会返回一个User对象,并自动将其转换为JSON格式。 最后,在你的应用程序,确保配置了正确的Jackson属性。通常情况下,Spring Boot会自动配置Jackson。但如果你需要自定义配置,可以在`application.properties`或`application.yml`文件添加以下属性: ```properties # 使用驼峰命名法转换属性名 spring.jackson.property-naming-strategy=SNAKE_CASE ``` 以上就是在Spring Boot实现自动转换JSON的简单示例。使用Jackson库,你可以轻松地将对象转换为JSON格式,并返回给前端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值