2011-08-24 41 views
1

如何使用GSON解析JSON日期?不斷髮生錯誤。使用GSON解析JSON日期

在JSON的日期格式如下:

/Date(1313613992133+0200)\ 

任何意見,將不勝感激!

+0

您的日期字符串接縫無效的(因爲'+')。你能發佈一個完整的JSON例子並告訴你從哪裏得到它? –

回答

0

您可以使用:

Date date = new Date(Integer.parseInt(jsonDateString.substr(6))); 

類似的問題在這裏回答:How do I format a Microsoft JSON date?

+0

是的。這可能會工作,但我可以用GSON解析器來做到這一點嗎? – johan

+0

String方法被稱爲'substring()',它與JavaScript字符串不同。此外,由於'Integer.parseInt()'方法在末尾不會忽略')\',因此無法解析該字符串。另外,在OP提供的字符串中,有一個'+',這也導致該方法無法工作。 –

1

嘗試使用

new Date(Long.parseLong("1313613992133")).toGMTString()