– Start
点击此处观看本系列配套视频。
配置日期格式
默认情况下,Jackson 会将日期转成 long 值,我们也可以设置日期格式,将日期转成字符串,下面是一个简单的例子。
package shangbo.jackson.demo5;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.fasterxml.jackson.databind.ObjectMapper;
public class App {
public static void main(String[] args) throws Exception {
// 实例化 ObjectMapper 对象
ObjectMapper objectMapper = new ObjectMapper();
// 设置日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
objectMapper.setDateFormat(dateFormat);
// 将对象转成 json
String json = objectMapper.writeValueAsString(newPerson());
System.out.println(json);
// 将 json 转成对象
Person shangbo = objectMapper.readValue(json, Person.cl