Java作為一種面向對象的編程語言,非常適合用于JSON數(shù)據(jù)的處理。特別是在進行時間輸出時,Java有許多成熟的方法來處理JSON。
import com.fasterxml.jackson.databind.ObjectMapper; import java.text.SimpleDateFormat; import java.util.Date; public class JsonTimeOutput { public static void main(String[] args) { ObjectMapper mapper = new ObjectMapper(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); String json = null; Date date = new Date(); try { json = mapper.writeValueAsString(date); System.out.println("默認時間輸出結果:" + json); mapper.setDateFormat(dateFormat); json = mapper.writeValueAsString(date); System.out.println("格式化后時間輸出結果:" + json); } catch (Exception e) { e.printStackTrace(); } } }
這里我們使用了Jackson庫來進行JSON的處理。首先使用默認的格式將Date對象轉換成JSON字符串,其結果如下:
{"$numberLong":"1629019084710"}
可以看到默認格式輸出的結果并不易讀,我們可以通過設置時間格式來調整輸出結果。在上面的代碼中,我們使用了SimpleDateFormat類來設置時間格式。
在設置時間格式之后,我們再次將Date對象轉換成JSON字符串,其結果如下:
"2021-08-15T22:38:04.710+0800"
因為我們設置了時間格式,所以輸出結果更易讀。如果您需要將JSON數(shù)據(jù)傳輸?shù)狡渌蛻舳耍梢苑奖愕赝ㄟ^設置時間格式來適應不同的客戶端需求。