将Mongodb日期转换为Java日期时出错
我从mongoDB获得这个JSON将Mongodb日期转换为Java日期时出错,java,json,mongodb,gson,Java,Json,Mongodb,Gson,我从mongoDB获得这个JSON { "_id" : ObjectId("4f95bbe3742b1eaa929b81ef"), "empNo" : NumberLong(10), "empName" : "abc", "joinDate" : ISODate("2012-04-23T20:30:27.421Z"), "address" : { "addNo" : NumberLong(1), "addLocation" : "add0",
{
"_id" : ObjectId("4f95bbe3742b1eaa929b81ef"),
"empNo" : NumberLong(10),
"empName" : "abc",
"joinDate" : ISODate("2012-04-23T20:30:27.421Z"),
"address" : {
"addNo" : NumberLong(1),
"addLocation" : "add0",
"street" : {
"sNo" : NumberLong(10),
"sName" : "Street 1"
}
}
}
我想将ISODate(“2012-04-23T20:30:27.421Z”)
转换为Java日期
当Atribute存在时,我在使用Google的Gson库将JSON转换为对象时出错
正确的方法是什么?Mongo日期是ISO格式的。您可以使用库的
ISODateTimeFormat
将ISO日期字符串转换为java数据对象
查看更多信息尝试使用gson转换字符串,然后使用jodatime转换Java util日期格式。