博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【spring boot笔记】 springboot 使用第三方json解析
阅读量:5879 次
发布时间:2019-06-19

本文共 2049 字,大约阅读时间需要 6 分钟。

hot3.png

从所周知 spring boot 框架默认json解析为jackjson,若想使用第三方的json解析,该怎么办呢?

直接进入正题,在pom文件中加入如下配置。

com.alibaba
fastjson
1.2.15

spring boot 启动类继承WebMvcConfigurerAdapter,然后重写configureMessageConverters此方法。

package com.demo;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.http.MediaType;import org.springframework.http.converter.HttpMessageConverter;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2017/3/19. */@SpringBootApplicationpublic class Application extends WebMvcConfigurerAdapter {    @Override    public void configureMessageConverters(List
> converters) { super.configureMessageConverters(converters); /* * 1. 需要先定义一个convert转换器对象 * 2. 配置添加fastjson的配置信息, 比如: 是否要格式化返回的json数据; * 3. 把配置信息添加到convert转换器对象中; * 4. 解决中文乱码 * 5. 将convert添加到转换器对象当中; */ FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig); //4. 解决中文乱码问题 List
fastMediaTypes = new ArrayList
(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes); converters.add(fastJsonHttpMessageConverter); } public static void main(String[] args) { SpringApplication.run(Application.class,args); }}

 

转载于:https://my.oschina.net/u/3370769/blog/1648796

你可能感兴趣的文章
【干货来袭】使用 Python 扩展 UiBot 的功能
查看>>
node之搭建一个http完整的静态服务器(命令行工具)
查看>>
阿里云IPv6 DDoS防御被工信部认定为“网络安全技术应用试点示范项目
查看>>
史上最快Docker入门实战! (二) - Docker环境的搭建方法
查看>>
【思维导图】PHP基础
查看>>
小程序使用之自定义组件
查看>>
Java springcloud B2B2C o2o多用户商城 springcloud架构(四):熔断器Hystrix
查看>>
spring cloud微服务分布式云架构-服务消费者Feign
查看>>
Lua Windows环境搭建以及配置netbeans IDE Glider插件For Lua
查看>>
TypeScript系列1-简介及版本新特性
查看>>
Microsoft Speech Platform
查看>>
jQuery和JavaScript获取父级以上元素的写法
查看>>
我的友情链接
查看>>
SlidesJS基本使用方法_已整理
查看>>
10g数据导入9i数据库方法实现
查看>>
jquery时间轴特效例子搜集下载
查看>>
我的友情链接
查看>>
解决MySQL远程登录时出现ERROR 1130错误问题
查看>>
powershell 学习------hpyer-v 虚拟机优化(自动备份,压缩磁盘)
查看>>
CentOS 7安装部署Rsync数据同步服务器
查看>>