Jackson ialah perpustakaan berasaskan Java yang berguna untuk menukar objek Java kepada JSON dan JSON kepada objek Java. Jackson API lebih pantas daripada API lain, memerlukan kawasan memori yang lebih sedikit dan bagus untuk objek besar. Kita boleh menggunakan setDateFormat() kelas ObjectMapper untuk memformat tarikh. Kaedah ini boleh digunakan untuk mengkonfigurasi lalai DateFormat apabila mensiri nilai masa kepada rentetan dan desiri daripada rentetan JSON.
public ObjectMapper setDateFormat(DateFormat dateFormat)
import java.io.*; import java.text.*; import java.util.*; import com.fasterxml.jackson.databind.*; public class JacksonDateformatTest { final static ObjectMapper mapper = new ObjectMapper(); public static void main(String[] args) throws Exception { JacksonDateformatTest jacksonDateformat = new JacksonDateformatTest(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); mapper.setDateFormat(df); jacksonDateformat.dateformat(); } public void dateformat() throws Exception { String json = "{\"birthDate\":\"1980-12-08\"}"; Reader reader = new StringReader(json); Employee emp = mapper.readValue(reader, Employee.class); System.out.println(emp); } } // Employee class class Employee implements Serializable { private Date birthDate; public Date getBirthDate() { return birthDate; } public void setBirthDate(Date birthDate) { this.birthDate = birthDate; } @Override public String toString() { return "Employee [birthDate=" + birthDate + "]"; } }
Employee [birthDate=Mon Dec 08 00:00:00 IST 1980]
Atas ialah kandungan terperinci Bagaimanakah kita boleh memformat tarikh menggunakan perpustakaan Jackson di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!