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
Libérer: 2023-09-15 09:37:02
avant
983 Les gens l'ont consulté

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)
Copier après la connexion

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 + "]";
   }
}
Copier après la connexion

Sortie

Employee [birthDate=Mon Dec 08 00:00:00 IST 1980]
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal