jackson处理json
2021-01-14 19:14
标签:视图 eva ret har ilo mic alt notice control new ObjectMapper对象 里面有个String writeValueAsString(Object o) 可以把对象转换为json对象 在前后端分离的时候,后台一般只返回json字符串,不经过view解析器 @ResponseBody :在方法加上这个注解,return 就会 直接返回一个字符串 或者用Annotation "@RestController" 会起到一样的效果 notice:和@ResponseBody 不同的是他会使得这个类中所有方法都不走视图解析器 1.用java代码实现 在解析前用SimpleDateFormat转换格式 2.用jackson里的方法 jackson处理json 标签:视图 eva ret har ilo mic alt notice control 原文地址:https://www.cnblogs.com/hellobeicheng/p/13411076.html一,导入依赖jar包
使用jackson踩坑
在spring 的 Controller中怎么不走视图解析器呢?
请求返回结果json字符串乱码时,spring 提供了解决方案
produces属性@RequestMapping(value = "/test",produces ="application/json;charset=utf-8")
当用来转换Date时
可以看到返回了一个时间戳TimeStamp,这不是我们想要的格式!下面介绍两种方案解决
ObjectMapper mapper = new ObjectMapper();
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,false);
mapper.setDateFormat(simpleDateFormat);
String s = mapper.writeValueAsString(date);
return s;