2

このJSONをmongoDBから取得しています

{ 
  "_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" 
    } 
  } 
}

JavaDateに変換したいISODate("2012-04-23T20:30:27.421Z")

Date Atributeがある場合、GoogleのGsonライブラリを使用してJSONをオブジェクトに変換中にエラーが発生します。

これを行う正しい方法は何ですか?

4

1 に答える 1

3

Mongo 日付は ISO 形式です。Joda-timeISODateTimeFormatライブラリを 使用して、ISO 日付文字列を Java データ オブジェクトに変換できます。

詳細については、 converting-iso8601-compliant-string-to-Java-util-dateをご覧ください。

于 2012-04-23T20:54:01.813 に答える