ObjectMapper class can be used to work with different date formats in JSON. It can be used to generating date objects as well. By default, ObjectMapper generates Date in long milliseconds version. Using ObjectMapper returned by JsonFactory.createUseJSONDates() method, we can get a string version of date during parsing.
Example
The following example is using ObjectMapper class to generate a Date string by parsing JSON.
import java.util.Date; import org.boon.json.JsonFactory; import org.boon.json.ObjectMapper; public class BoonTester { public static void main(String args[]) { ObjectMapper mapper = JsonFactory.createUseJSONDates(); String jsonString = "{\"name\":\"Zafrul\", \"age\":21, \"dateOfBirth\":\"1998-08-11T11:31:00.034Z\" }"; //mapper converts String to date automatically Student student = mapper.readValue(jsonString, Student.class); System.out.println(student.dateOfBirth); //Mapper converts date to date string now jsonString = mapper.writeValueAsString(student); System.out.println(jsonString); } } class Student { public String name; public int age; public Date dateOfBirth; public Student(String name, int age, Date dateOfBirth) { this.name = name; this.age = age; this.dateOfBirth = dateOfBirth; } }
Output
You will receive the following output −
Tue Aug 11 17:01:00 IST 1998 {"name":"Zafrul","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}
Next Topic:-Click Here
Pingback: Boon - @JsonIgnore - Adglob Infosystem Pvt Ltd
Thanks a lot for the post.Much thanks again. Fantastic.