如何使用Android从JSON解析JavaScript的DataObject?

时间:2016-06-09 14:56:36

标签: android json date casting

我在服务器上收到的JSON中有这个字段:

/Date(1459461600000)/

如何施放字符串?

1 个答案:

答案 0 :(得分:2)

  

问题是,我如何在字符串中投射?

你不能,转换为Date(或者你在应用中使用的任何形式的约会对象;很多人都不喜欢Date)通过从该字符串中提取数字并将其用作自上世纪时期(1970年1月1日格林尼治标准时间午夜)以来的毫秒数。

Date有一个构造函数:

String str = "/Date(1459461600000)/";
long theNumber = Long.parseLong(str.substring(6, str.length() - 2));
Date dt = new Date(theNumber);

Live example on ideone

您使用的任何JSON库都可能支持使用某种替换器,因此您可以在解析过程中而不是在事后进行。