Boon - Date de génération
ObjectMapperLa classe peut être utilisée pour travailler avec différents formats de date dans JSON. Il peut également être utilisé pour générer un objet de date. Par défaut, ObjectMapper génère la date en version longue millisecondes. En utilisant ObjectMapper retourné par la méthode JsonFactory.createUseJSONDates (), nous pouvons obtenir une version chaîne de date lors de l'analyse.
Exemple
L'exemple suivant utilise la classe ObjectMapper pour générer une chaîne Date en analysant 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;
}
}
Production
Vous recevrez la sortie suivante -
Tue Aug 11 17:01:00 IST 1998
{"name":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}