SpringBoot(十):SpringBoot使用FastJson
2018-01-15 11:25
537 查看
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;
功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)
另外一点,SpringBoot默认json转换器为Jackson
2
3
4
5
6
[/code]
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
35
36
[/code]
后续就可以使用Fastjson来转换JSON了
转载自:http://blog.csdn.net/saytime
速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;
功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)
另外一点,SpringBoot默认json转换器为Jackson
一、依赖
<!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency>1
2
3
4
5
6
[/code]
二、修改默认json转换器
package cn.aduu.config; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support.config.FastJsonConfig; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; import org.springframework.context.annotation.Configuration; import org.springframework.http.MediaType; import org.springframewo 4000 rk.http.converter.HttpMessageConverter; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import java.util.ArrayList; import java.util.List; /** * @author zh * @ClassName cn.aduu.config.FastJsonConfiguration * @Description */ @Configuration public class FastJsonConfiguration extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); //处理中文乱码问题 List<MediaType> fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConverter.setSupportedMediaTypes(fastMediaTypes); fastConverter.setFastJsonConfig(fastJsonConfig); converters.add(fastConverter); } }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
35
36
[/code]
后续就可以使用Fastjson来转换JSON了
<link rel="stylesheet" href="http://csdnimg.cn/release/phoenix/production/markdown_views-10f5517761.css"> </div>
转载自:http://blog.csdn.net/saytime
相关文章推荐
- 【Spring Boot】完美使用FastJson解析JSON数据
- fastjson在springboot中的使用
- SpringBoot 之 第三方Json解析框架FastJson的使用
- Spring Boot 完美使用FastJson解析Json数据
- (4)Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
- SpringBoot学习:Spring Boot使用FastJson解析JSON数据
- springboot使用fastjson
- 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
- Spring Boot完美使用FastJson解析JSON数据(十三)
- Spring Boot 使用fastjson序列化对象
- spring boot使用fastJson解析数据
- Spring Boot <二> fastJSON的使用
- Spring Boot使用FastJson解析JSON数据
- spring boot 使用fastjson 处理json数据中文乱码 默认使用 ISO-8859-1编码格式
- Spring-boot中使用fastjson作为json框架
- Spring Boot 使用第三方json解析 : fastjson
- spring boot使用fastjson
- Springboot使用FastJsonHttpMessageConverter导致Swagger2失效
- 78. Spring Boot完美使用FastJson解析JSON数据【从零开始学Spring Boot】
- 【传智播客郑州校区分享】Spring Boot中使用FastJson解析Json数据