package com.estate.expert.admin.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Date; import java.util.HashMap; import java.util.Map; public class JacksonTest { public static void main(String[] args) throws JsonProcessingException { ObjectMapper objectMapper = new ObjectMapper(); // 注册 JavaTime 模块 objectMapper.registerModule(new JavaTimeModule()); Map map = new HashMap<>(); // Date 类型 map.put("date", new Date()); // LocalDateTime 类型 map.put("localDateTime", LocalDateTime.now()); // LocalDate 类型 map.put("localDate", LocalDate.now()); String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(map); System.out.println(json); } }