Boon - Ngày tạo
ObjectMapperlớp có thể được sử dụng để làm việc với các định dạng ngày tháng khác nhau trong JSON. Nó cũng có thể được sử dụng để tạo đối tượng ngày tháng. Theo mặc định, ObjectMapper tạo Ngày trong phiên bản dài mili giây. Sử dụng ObjectMapper được trả về bởi phương thức JsonFactory.createUseJSONDates (), chúng ta có thể nhận được một phiên bản chuỗi ngày trong quá trình phân tích cú pháp.
Thí dụ
Ví dụ sau sử dụng lớp ObjectMapper để tạo chuỗi Ngày bằng cách phân tích cú pháp 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\":\"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 {
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;
}
}
Đầu ra
Bạn sẽ nhận được kết quả sau:
Tue Aug 11 17:01:00 IST 1998
{"name":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}