欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jackson json 時間

榮姿康2年前9瀏覽0評論

Jackson是一個用Java編寫的高性能Json庫,可以輕松地將Java對象轉換為JSON格式,并將JSON格式轉換為Java對象。其中,Jackson還具備處理時間相關數據的功能。下面,我們來介紹一下Jackson中處理時間的相關操作。

ObjectMapper objectMapper = new ObjectMapper();
// 將時間戳轉換為JSON格式的字符串
Long timestamp = System.currentTimeMillis();
String json = objectMapper.writeValueAsString(timestamp);
// 將JSON格式字符串轉換為時間戳
Long timestamp2 = objectMapper.readValue(json, Long.class);
System.out.println(timestamp2);
// 使用@JsonFormat注解格式化時間
public class User{
private Long id;
private String name;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
}
User user = new User();
user.setId(1L);
user.setName("張三");
user.setCreateTime(new Date());
String json2 = objectMapper.writeValueAsString(user);
System.out.println(json2);
// 從JSON格式字符串中獲取時間
String json3 = "{\"id\":1,\"name\":\"張三\",\"createTime\":\"2021-10-25 12:00:00\"}";
User user2 = objectMapper.readValue(json3, User.class);
System.out.println(user2.getCreateTime());

通過上述方法,我們可以輕松地完成時間數據在Java對象和JSON格式之間的轉換,并對時間進行格式化操作,使其更易讀易懂。