• SpringBoot 返回json 字符串(jackson 及 fast json)


     

    一、jackson

    1、Controller 类加注解@RestController

      这个注解相当于@Controller 这个注解加 @ResponseBody

    2、springBoot 默认使用 jackson 来把java 对象转化为json 字符串。  


     二、fast json

    1、pom 文件加入fast json 依赖

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.35</version>
        </dependency>

    2、在App 启动类里注入一个@Bean

    复制代码
        @Bean
        public HttpMessageConverters fastJsonHttpMessageConverters() {
            // 1、需要先定义一个converter 转换器
            FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
            // 2、添加fastJson 的配置信息,比如:是否要格式化返回的json数据
            FastJsonConfig fastJsonConfig = new FastJsonConfig();
            fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
            // 3、在convert 中添加配置信息
            fastConverter.setFastJsonConfig(fastJsonConfig);
            // 4、将convert 添加到converters当中
            HttpMessageConverter<?> converter = fastConverter;
            return new HttpMessageConverters(converter);
         }
    复制代码

    3、测试

      使用FastJson 特有的注解来测试;

      在实体类里一个Date 类型的属性上加注解 @JSONField(format="yyyy/MM/dd HH:mm")

      返回数据看看日期有没有按照上面的格式返回。OK!

    4、在controller类上加的注解还使用@RestController

  • 相关阅读:
    Swing 2
    Swing 1
    集合
    关于sql 模糊字段查询语句
    关于前端开发的几篇文章
    黄金点游戏
    word count
    四则运算
    软件工程——《构建之法》读后困惑
    自我介绍
  • 原文地址:https://www.cnblogs.com/pejsidney/p/9267252.html
Copyright © 2020-2023  润新知