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.
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]
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!