Java 不可解析日期:返回Json格式的多类型日期格式

Java 不可解析日期:返回Json格式的多类型日期格式,java,android,json,date,gson,Java,Android,Json,Date,Gson,我从API收到此日期: "DateAdded": "\/Date(1446751484603-0000)\/", 我知道我可以在很长一段时间内添加一个类型适配器,但是如何处理既有字符串又有长元素的东西呢。我计划在getDate调用中手动将此日期更改为日期,但我希望使用Gson将其格式化为日期 有没有人对如何在Gson中加入一些逻辑来处理这个问题提出一些建议?为什么不直接使用ISO 8601?我是从API获取数据的客户。在这种情况下,我无法告诉他们如何返回日期,它只是以这种方式返回,我必须使用

我从API收到此日期:

"DateAdded": "\/Date(1446751484603-0000)\/", 
我知道我可以在很长一段时间内添加一个类型适配器,但是如何处理既有字符串又有长元素的东西呢。我计划在getDate调用中手动将此日期更改为日期,但我希望使用Gson将其格式化为日期


有没有人对如何在Gson中加入一些逻辑来处理这个问题提出一些建议?

为什么不直接使用ISO 8601?我是从API获取数据的客户。在这种情况下,我无法告诉他们如何返回日期,它只是以这种方式返回,我必须使用它;如果你使用Java本身,我可以帮你,但你似乎在使用Android,所以。。。