liujie
2026-01-14 f976a39b294f8c7dd60bcd2c661983c0dcc97fc6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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<String, Object> 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);
    }
}