Json自定义时间输出工具类
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎
项目场景:当我们要使用json输出当前时间,可以自定义一个工具类来使用
创建过程:
提示:首先定义一个包名称为utils,然后定义一个类JsonUtils

public class JsonUtils {
public static String getJson(Object object,String dateFormat){
ObjectMapper mapper = new ObjectMapper();
//不使用时间戳的方式
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,false);
//自定义日期的格式
SimpleDateFormat saf = new SimpleDateFormat(dateFormat);
mapper.setDateFormat(saf);
try {
return mapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
}
对了,这里要是用ObjectMapper别忘记了给pom.xml文件中添加json依赖,这里我写下来了,直接复制粘贴就ok了
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.5</version>
</dependency>
使用
在Controller类中调用
@RestController
public class TimeController{
@RequestMapping("/time")
public String json1() throws JsonProcessingException {
Date date = new Date();
return JsonUtils.getJson(date,"yyyy-MM-dd HH:mm:ss");
}
}
4419

被折叠的 条评论
为什么被折叠?



