2

我从 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 日期。

当日期属性存在时,使用 Google 的 Gson 库将 JSON 转换为对象时出现错误。

这样做的正确方法是什么?

4

1 回答 1

3

Mongo 日期是 ISO 格式。您可以使用ISODateTimeFormatJoda -time库将 ISO 日期字符串转换为 java 数据对象。

查看convert-iso8601-compliant-string-to-java-util-date了解更多信息

于 2012-04-23T20:54:01.813 回答