Rumah  >  Artikel  >  Java  >  Bagaimanakah kita boleh memformat tarikh menggunakan perpustakaan Jackson di Java?

Bagaimanakah kita boleh memformat tarikh menggunakan perpustakaan Jackson di Java?

PHPz
PHPzke hadapan
2023-09-15 09:37:02960semak imbas

Bagaimanakah kita boleh memformat tarikh menggunakan perpustakaan Jackson di Java?

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.

Syntax

public ObjectMapper setDateFormat(DateFormat dateFormat)

Contoh

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 + "]";
   }
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam