美文网首页
controller中返回HashMap,转为json

controller中返回HashMap,转为json

作者: 一叶知秋_zgx | 来源:发表于2018-10-30 09:19 被阅读0次

    在配置与controller同层的.java文件下先继承 extends WebMvcConfigurerAdapter ,然后再添加以下代码。

    @Override
        public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
            super.configureMessageConverters(converters);
            //1.需要定义一个convert转换消息的对象;
            FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
            //2.添加fastJson的配置信息,比如:是否要格式化返回的json数据;
            FastJsonConfig fastJsonConfig = new FastJsonConfig();
            fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
            //3处理中文乱码问题
            List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
            fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
            //4.在convert中添加配置信息.
            fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes);
            fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
            //5.将convert添加到converters当中.
            converters.add(fastJsonHttpMessageConverter);
        }
    

    相关文章

      网友评论

          本文标题:controller中返回HashMap,转为json

          本文链接:https://www.haomeiwen.com/subject/dwpwtqtx.html