Java开发笔记
1、工具类
1.1 时间
- 时间格式化
public static final DATE_PATTERN = "yyyy-MM-dd HH:mm:ss SSS"; String date = new SimpleDateFormat(DATE_PATTERN).format(new Date());
- 实体类注解时间格式化
public static final String DATE_PATTERN_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss"; @DateTimeFormat(pattern = Constants.DATE_PATTERN_YYYY_MM_DD_HH_MM_SS) @JsonFormat(pattern = Constants.DATE_PATTERN_YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date createDate;
- 获取系统时间
System.currentTimeMillis();
1.2 JSON操作
- 实体对象转json字符串
// @JsonField(name=“newKey”) 可改变转换后json的key
String jsonString = JSONObject.toJSONString(user); - json字符串转实体对象
User user = JSONObject.parseObject(jsonString, User.class);
- JSONObject对象转json字符串
String jsonString = JSONObject.toJSONString(jsonObject);
- json字符串转JSONObject对象
JSONObject jsonObject = JSONObject.parseObject(jsonString);JSONObject
- 对象转实体对象
User user = JSONObject.toJavaObject(jsonObject, User.class);
实体对象转JSONObject对象 需要借用json字符串再转换