在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡安全/ springboot添加對fastjson的支持后返回的不是json而是stri

springboot添加對fastjson的支持后返回的不是json而是string如何解決?

@Bean
    public HttpMessageConverters fastJsonHttpMessageConverters() {
        //1、先定義一個convert轉換消息的對象
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
        //2、添加fastjson的配置信息,比如是否要格式化返回的json數(shù)據(jù);
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
        //附加:處理中文亂碼
        List<MediaType> fastMedisTypes = new ArrayList<>();
        fastMedisTypes.add(MediaType.APPLICATION_JSON_UTF8);
        fastConverter.setSupportedMediaTypes(fastMedisTypes);
        //3、在convert中添加配置信息
        fastConverter.setFastJsonConfig(fastJsonConfig);
        HttpMessageConverter<?> converter = fastConverter;
        return new HttpMessageConverters(converter);
    }

clipboard.png

回答
編輯回答
默念

controller 使用@RestController 或@ResponseBody 注解了,返回的對象就是個json 額 返回的字符串放到json格式器驗證一下

2017年9月14日 02:36
編輯回答
浪蕩不羈

Json和String你通過肉眼能看出來?
也許只是IDE或控制臺自動的把JSON對象給友好顯示了而已

2018年2月14日 07:07
編輯回答
情未了

spring boot不是有個 MappingJackson2JsonView view 的么,可以用來返回json

可以參考代碼示例:https://gitee.com/skyarthur19...

2017年11月10日 23:35