存储在cassandra数据库中的原始时间值为:11:43:00.000000000
我试图在我的JSON响应中获取它:11:43:00
我得到的是:11:43到目前为止,我在我的模型类中所做的尝试:
import java.time.LocalTime;
@Getter @Setter @RequiredArgsConstructor @AllArgsConstructor
public class Test {
...
@JsonFormat(pattern="HH:mm:ss")
private LocalTime delgtexpytm;
和
@JsonFormat(pattern="KK:mm:ss")
private LocalTime delgtexpytm;
但是它们都在修剪后面的00。
未测试
尝试将shape
属性重写为STRING
以指定要使用的JSON类型。我想只要JavaDoc对shape
的以下解释就应该有所帮助:
用于序列化的结构:映射的定义取决于数据类型,但通常在数据格式(JSON)中有直接的对应。
@JsonFormat(pattern="HH:mm:ss", shape=JsonFormat.Shape.STRING)
private LocalTime delgtexpytm;