Maison >Java >javaDidacticiel >Comment formater la date à l'aide de la bibliothèque Jackson en Java ?

Comment formater la date à l'aide de la bibliothèque Jackson en Java ?

PHPz
PHPzavant
2023-09-15 09:37:02999parcourir

Comment formater la date à laide de la bibliothèque Jackson en Java ?

Jackson est une bibliothèque basée sur Java qui est utile pour convertir des objets Java en JSON et JSON en objets Java. L'API Jackson est plus rapide que les autres API, nécessite moins de zone mémoire et convient aux objets volumineux. Nous pouvons utiliser setDateFormat() de la classe ObjectMapper pour formater les dates. Cette méthode peut être utilisée pour configurer le DateFormat par défaut lors de la sérialisation des valeurs de temps en chaînes et de la désérialisation à partir de chaînes JSON.

Syntaxe

public ObjectMapper setDateFormat(DateFormat dateFormat)

Exemple

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

Sortie

Employee [birthDate=Mon Dec 08 00:00:00 IST 1980]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer