我在服务器上收到的JSON中有这个字段:
/Date(1459461600000)/
如何施放字符串?
答案 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);
您使用的任何JSON库都可能支持使用某种替换器,因此您可以在解析过程中而不是在事后进行。