色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json date 轉換

張吉惟2年前8瀏覽0評論

Java中經常需要進行json數據類型的轉換,包括將Date對象轉換為json格式的字符串以及將json字符串轉換為Date對象。本文主要介紹如何利用Java中的工具類進行json和Date對象的轉換。

在Java中,我們可以使用jackson庫中的ObjectMapper類進行json和Java對象的轉換。下面是將Date對象轉換為json格式的字符串的示例代碼:

import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToJsonConverter {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String json = mapper.writeValueAsString(dateFormat.format(date));
System.out.println(json);
}
}

上述代碼中,我們創建了一個ObjectMapper對象,并使用SimpleDateFormat格式化Date對象為字符串格式。然后,我們使用ObjectMapper的writeValueAsString方法將格式化后的Date對象轉換為json格式的字符串。

接下來,我們來看看如何將json格式的字符串轉換為Date對象。下面是示例代碼:

import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class JsonToDateConverter {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new ObjectMapper();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String json = "\"2022-10-01 08:30:45\"";
Date date = dateFormat.parse(mapper.readValue(json, String.class));
System.out.println(date);
}
}

上述代碼中,我們同樣創建了一個ObjectMapper對象,并使用SimpleDateFormat格式化Date對象為字符串格式。然后,我們使用readValue方法將json格式的字符串轉換為String對象,并使用parse方法將String對象轉換為Date對象。

通過上述示例代碼,我們可以輕松地實現Java中json和Date對象的相互轉換。