本文使用alibaba.fastjson包进行示例
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
一、JSON 字符串转换成 JAVA实体对象
Voucher voucher = JSON.parseObject(DataStr, Voucher.class);
二、JSONArray 转化为JAVA的LIST
List<Voucher> voucherList = JSONArray.parseArray(DataStr, Voucher.class);
三、对象转换成JSON字符串
JSON.toJSONString(obj)
四、JSON字符串转换成JSON对象
JSONObject obj = JSONObject.parseObject(DataStr);
二、---------------------------------------------------------
使用LocalDateTime 来编写时间工具类
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeUtils {
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
private static final DateTimeFormatter STANDARD_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
private static final DateTimeFormatter CURRENT_DATE = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static String getTimestamp() {
return LocalDateTime.now().format(FORMATTER);
}
/**
* 获取标准格式的时间戳 (yyyy-MM-dd HH:mm:ss)
* @return 格式化后的时间字符串
*/
public static String getStandardTimestamp() {
return LocalDateTime.now().format(STANDARD_FORMATTER);
}
/**
* 获取标准格式的时间戳 (yyyy-MM-dds)
* @return 格式化后的时间字符串
*/
public static String getCurrentDate() {
return LocalDateTime.now().format(CURRENT_DATE);
}
}
java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeUtils {
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
private static final DateTimeFormatter STANDARD_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
private static final DateTimeFormatter CURRENT_DATE = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static String getTimestamp() {
return LocalDateTime.now().format(FORMATTER);
}
/**
* 获取标准格式的时间戳 (yyyy-MM-dd HH:mm:ss)
* @return 格式化后的时间字符串
*/
public static String getStandardTimestamp() {
return LocalDateTime.now().format(STANDARD_FORMATTER);
}
/**
* 获取标准格式的时间戳 (yyyy-MM-dds)
* @return 格式化后的时间字符串
*/
public static String getCurrentDate() {
return LocalDateTime.now().format(CURRENT_DATE);
}
}
三、------------------------------------
使用redisTemplate.opsForValue() 操作缓存
将数据写到缓存
redisTemplate.opsForValue().set("ID_FACE_CHANNEL::" + max.getApno(), max.getBukrsCode());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_ID::" + id, max.getBukrsCode());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_APNO::" + id,max.getApno());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_JOBID::" + id,signJobId);
java
redisTemplate.opsForValue().set("ID_FACE_CHANNEL::" + max.getApno(), max.getBukrsCode());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_ID::" + id, max.getBukrsCode());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_APNO::" + id,max.getApno());
redisTemplate.opsForValue().set("ID_FACE_CHANNEL_JOBID::" + id,signJobId);
// 从缓存区获取数据
String bukrs= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_ID::" + daOperateLog.getId()).toString();
String apno= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_APNO::" + daOperateLog.getId() ).toString();
String signJobId= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_JOBID::" + daOperateLog.getId() ).toString();
java
// 从缓存区获取审批单渠道公司代码
String bukrs= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_ID::" + daOperateLog.getId()).toString();
String apno= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_APNO::" + daOperateLog.getId() ).toString();
String signJobId= redisTemplate.opsForValue().get("ID_FACE_CHANNEL_JOBID::" + daOperateLog.getId() ).toString();
