今天碰到了一个问题,想接口提交json字符串的时候,接口方一定要时间是一个字符串(他们转json,不愿意在转化时间,都是大爷),没办法 只有自己来
我数据库查出来是一个map
转json也是map转 所以就得在map里面把value的值类型改变
for (String key : l.keySet()) {//l是一个map 意思是map的key
if (l.get(key) instanceof Date) //当map的键值是date时,转化为时间字符串
map2.put(key, DateUtils.formatYMDHMS((Date)l.get(key)));//就是format转化
else
map2.put(key, l.get(key)); //不是的时候维持不变
}
转化成功,转为json的时候 因为是字符串 不变 所以任务就完成了