您的位置:首页 > 编程语言 > Java开发

spring boot中返回json字符串中文乱码

2017-06-30 21:12 525 查看
public class AppTest extends WebMvcConfigurerAdapter{

    @Override

    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {

        super.configureMessageConverters(converters);

        /**

         * 1.先定义一个convert转换消息的对象

         * 2.添加fastjson的配置信息,比如:是否要格式化返回的json数据

         * 3.在convertzhong 添加配置信息

         * 4.将convert添加到converters当中

         */

        //1.先定义一个convert转换消息的对象

        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();

        //2.添加fastjson的配置信息,比如:是否要格式化返回的json数据

        FastJsonConfig fastJsonConfig = new FastJsonConfig();

        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);

        

        //处理中文乱码问题(不然出现中文乱码)

        List<MediaType> fastMediaTypes = new ArrayList<MediaType>();

        fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);

        fastConverter.setSupportedMediaTypes(fastMediaTypes);

        

        //3.在convertzhong 添加配置信息

        fastConverter.setFastJsonConfig(fastJsonConfig);

        //4.将convert添加到converters当中

        converters.add(fastConverter);

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: