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);
|
}
|
}
|