Boon-generating-date
提供:Dev Guides
ブーン-生成日
*ObjectMapper* クラスを使用して、JSONのさまざまな日付形式を操作できます。 日付オブジェクトの生成にも使用できます。 デフォルトでは、ObjectMapperはDateを長いミリ秒バージョンで生成します。 JsonFactory.createUseJSONDates()メソッドによって返されるObjectMapperを使用して、解析中に日付の文字列バージョンを取得できます。
次の例では、ObjectMapperクラスを使用して、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;
}
}
出力
Tue Aug 11 17:01:00 IST 1998
{"name":"Mahesh","age":21,"dateOfBirth":"1998-08-11T11:31:00.034Z"}