Boon - Fecha de generación
ObjectMapperLa clase se puede usar para trabajar con diferentes formatos de fecha en JSON. También se puede utilizar para generar objetos de fecha. De forma predeterminada, ObjectMapper genera la fecha en una versión larga de milisegundos. Usando ObjectMapper devuelto por el método JsonFactory.createUseJSONDates (), podemos obtener una versión en cadena de la fecha durante el análisis.
Ejemplo
El siguiente ejemplo está utilizando la clase ObjectMapper para generar una cadena de fecha analizando 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;
}
}
Salida
Recibirá el siguiente resultado:
Tue Aug 11 17:01:00 IST 1998
{"name":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}