Boon - Data di generazione

ObjectMapperclass può essere utilizzato per lavorare con diversi formati di data in JSON. Può essere utilizzato anche per generare l'oggetto data. Per impostazione predefinita, ObjectMapper genera la data nella versione in millisecondi lunghi. Utilizzando ObjectMapper restituito dal metodo JsonFactory.createUseJSONDates (), è possibile ottenere una versione stringa della data durante l'analisi.

Esempio

L'esempio seguente utilizza la classe ObjectMapper per generare una stringa Date analizzando 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;
   }
}

Produzione

Riceverai il seguente output:

Tue Aug 11 17:01:00 IST 1998
{"name":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}