
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
How can we format a date using the Jackson library in Java?
A Jackson is a Java based library and it can be useful to convert Java objects to JSON and JSON to Java Object. A Jackson API is faster than other API, needs less memory area and is good for the large objects. We can format a date using the setDateFormat() of ObjectMapper class. This method can be used for configuring the default DateFormat when serializing time values as Strings and deserializing from JSON Strings.
Syntax
public ObjectMapper setDateFormat(DateFormat dateFormat)
Example
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]
- Related Articles
- How can we map multiple date formats using Jackson in Java?
- How to format a date using the Gson library in Java?
- How can we change a field name in JSON using Jackson in Java?
- Pretty print JSON using Jackson library in Java?
- How to implement a custom serializer using the Jackson library in Java?\n
- How to convert a JSON to Java Object using the Jackson library in Java?\n
- Convert POJO to XML using the Jackson library in Java?
- Convert XML to POJO using the Jackson library in Java?
- How to convert a List to JSON array using the Jackson library in Java?
- How to convert Java object to JSON using Jackson library?
- How to serialize the order of properties using the Jackson library in Java?
- How can we convert a JSON array to a list using Jackson in Java?\n
- Convert CSV to JSON using the Jackson library in Java?\n
- How to ignore a field of JSON object using the Jackson library in Java?\n
- Convert JSON to/from Map using Jackson library in Java?

Advertisements