Boon Tutorial
Selected Reading
- Boon - Discussion
- Boon - Useful Resources
- Boon - Quick Guide
- Boon - @JsonProperty
- Boon - @JsonViews
- Boon - @JsonInclude
- Boon - @JsonIgnore
- Boon - Generating Date
- Boon - String To Date
- Boon - Long To Date
- Boon - From Map
- Boon - From Object
- Boon - Sources
- Boon - To Map
- Boon - To Object
- Boon - Environment Setup
- Boon - Overview
- Boon - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Boon - Generating Date
Boon - Generating Date
ObjectMapper class can be used to work with different date formats in JSON. It can be used to generate date object as well. By default ObjectMapper generates Date in long milpseconds version. Using ObjectMapper returned by JsonFactory.createUseJSONDates() method, we can get a string version of date during parsing.
Example
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; pubpc class BoonTester { pubpc static void main(String args[]) { ObjectMapper mapper = JsonFactory.createUseJSONDates(); String jsonString = "{"name":"Mahesh", "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 { pubpc String name; pubpc int age; pubpc Date dateOfBirth; pubpc 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":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}Advertisements