Gson java.text.ParseException:无法解析的日期

Lux*_*ode 19 java gson

我使用Gson反序列化json时遇到异常.

java.text.ParseException: Unparseable date: "2011-10-19T23:30:00-04:00"
Run Code Online (Sandbox Code Playgroud)

23:30:00部分对我来说确实很奇怪.这是无效的日期吗?

小智 53

你必须在GsonBuilder中定义日期格式,就像这样.

Gson gSon=  new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
Run Code Online (Sandbox Code Playgroud)

问候!

  • 你的答案一直在给予.将json字符串中的.net日期反序列化为java Date字段并获得解析异常.我在这里绊倒你的答案,它解决了我的问题.谢谢. (3认同)