/**  
 * @author: EdwinAze  
 * @date: 2023-08-14 16:27  
 * @description: JSON 工具类  
 **/  
@Slf4j  
public class JsonUtil {  
  
    private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();  
  
    static {  
        OBJECT_MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);  
        OBJECT_MAPPER.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);  
        OBJECT_MAPPER.registerModules(new JavaTimeModule()); // 解决 LocalDateTime 的序列化问题  
    }  
  
    /**  
     *  将对象转换为 JSON 字符串  
     * @param obj  
     * @return  
     */  
    @SneakyThrows  
    public static String toJsonString(Object obj) {  
        return OBJECT_MAPPER.writeValueAsString(obj);  
    }  
}