fastjson2
fastjson2 copied to clipboard
[FEATURE]关于getDate 方法调用
当json中的时间字段为10位时间戳的时候 new Date 的api无法正确的转换时间
public Date getDate(String key) { Object value = super.get(key);
if (value == null) {
return null;
}
if (value instanceof Date) {
return (Date) value;
}
if (value instanceof String) {
return DateUtils.parseDate((String) value);
}
if (value instanceof Number) {
long millis = ((Number) value).longValue();
return new Date(millis);
}
return TypeUtils.toDate(value);
}
可以在 if (value instanceof Number) { long millis = ((Number) value).longValue(); return new Date(millis); } 这部分增加一个关于时间戳长度的判断