我从 mongoDB 获取此 JSON
{
"_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 Date。
当日期属性存在时,我在使用 Google 的 Gson 库将 JSON 转换为对象时遇到错误。
正确的做法是什么?
最佳答案
Mongo 日期是 ISO 格式的。您可以使用 Joda-time 的 ISODateTimeFormat
将 ISO 日期字符串转换为 Java 数据对象的库。
查看converting-iso8601-compliant-string-to-java-util-date了解更多信息
关于java - 将 Mongodb 日期转换为 Java 日期时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10281177/