使用Gson API将Date String(Unix格式)转换为Java Date

时间:2015-01-22 07:35:32

标签: java mongodb gson

我正在尝试使用Gson Api将json字符串日期时间转换为java日期对象,其中我的json字符串日期为unix格式(" CreatedOn":" / Date( 1421909004755 0530)/&#34)。我的java代码是

MyJsonbuilder.java is having code

GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
LogService book = gson.fromJson(dbDocument, LogService.class);
BasicDBObjectBuilder bs = new BasicDBObjectBuilder();
bs.append("CreatedOn", book.getCreatedOn());

其中LogService.Java有getter和setter。

public Date getCreatedOn() {
    return CreatedOn;
}


public void setCreatedOn(Date CreatedOn) {

    this.CreatedOn = CreatedOn;

}

但是gson API无法采用我发送的日期格式,而是采用当前日期。然而,如果我将getter和setter从Date更改为String,它可以正常工作。

0 个答案:

没有答案