时间戳格式的时间从json转为date时
配置:
import java.util.Date; import net.sf.ezmorph.object.AbstractObjectMorpher;
/**
*
* @author chaico
*
*/
public class TimestampToDateMorpher extends AbstractObjectMorpher { public Object morph(Object value) {
if( value != null){
return new Date(Long.parseLong(String.valueOf(value)));
}
return null;
} @Override
public Class morphsTo() {
return Date.class;
} public boolean supports( Class clazz ){
return Long.class.isAssignableFrom( clazz );
}
}
在JSON toBean时调用:
JSONUtils.getMorpherRegistry().registerMorpher(new TimestampToDateMorpher());
JSONObject jsonObject = JSONObject.fromObject(responseJson);
JSONObject.toBean(jsonObject, this.getClass());