1.json格式
Object serviceResult =
String str = JSON.toJSONString(serviceResult);
JSONObject jsonObject = JSONObject.parseObject(str);
log.info("{}" + jsonObject);
2.string转为Long
String user
Long userId = Long.parseLong(userId)
3.时间类型转换
1.SimpleDateFormat格式化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = simpleDateFormat.format(Long.parseLong(lockInfoBo.getTimestamp()));
2.DateTimeFormatter格式化
// 定义时间格式化对象
DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
List<UserInfo> list = userMapper.getList();
// 循环执行时间格式化
list.forEach(item -> {
// 使用预留字段 ctime 接收 createtime 格式化的时间(Date->String)
item.setCtime(dateFormat.format(item.getCreatetime()));
item.setUtime(dateFormat.format(item.getUpdatetime()));
});
return list;
4.全局时间格式化
首先,我们找到 Spring Boot 的配置文件 application.properties(或 application.yml),只需要在 application.properties 配置文件中添加以下两行配置:
# 格式化全局时间字段
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
# 指定时间区域类型
spring.jackson.time-zone=GMT+8
4.redis的string类型转为对象
LockEventRedis lockEventRedis = new LockEventRedis()
String values = RedisUtil.get("device-" + deviceId);
lockEventRedis = JSONObject.parseObject(values, LockEventRedis.class);