做项目是发现前台EXTJS 调用后台Json 数据时不能正常显示日期类型,本来想用日期渲染,结果仍然不能正常显示,后来发现EXTJS 可以正常显示字符串,于是想到将日期类型转为字符串,一个最简单的方法: ""+日期类型变量,及空字符串+日期类型变量,空字符串很有用,其他非字符类型的变量也可以通过此方法转为String类型
public JSONArray displayLogInfo() {
// TODO Auto-generated method stub
JSONArray array = new JSONArray();
JSONObject tempjson = new JSONObject();
List<LogInfo> infoList = logInfoDaoImpl.displayLogInfo();
Map<String, String> map = logInfoDaoImpl.getTypeAndDescription();
for(LogInfo logInfo:infoList){
tempjson.put("sn",logInfo.getLi_sn());
tempjson.put("description",logInfo.getDescription());
tempjson.put("type", map.get(logInfo.getType()));
tempjson.put("time", ""+logInfo.getLi_time() );//将日期类型转为字符串
array.add(tempjson);
}
return array;
}