以下根据后台项目合并请求!165进行记录:
一、序列化操作
ObjectMapper为jackson库中自带
1 | ObjectMapper objectMapper = new ObjectMapper(); |
可以将列表、实体类的json字符串序列化成相应的列表、实体类,反之亦然
1、对象与json字符串、byte数组
1 | String jsonStr = mapper.writeValueAsString(user); |
2、list集合与json字符串
1 | String jsonStr = mapper.writeValueAsString(userList); |
3、map与json字符串
1 | String jsonStr = mapper.writeValueAsString(testMap); |
4、修改转换时的日期格式
1 | mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); |
二、时间类操作
Java8中推荐LocalDate LocalDateTime
具体详细请点击Java8 日期/时间(Date Time)API指南
其中重点格式化及解析
1 | //Format examples |
运行结果
1 | Default format of LocalDate=2014-04-28 |
参考
ObjectMapper使用
Java 8 Date – LocalDate, LocalDateTime, Instant
Java8 日期/时间(Date Time)API指南