zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Spring中配置和读取多个Properties文件
    python 数据清洗
    python excel 文件合并
    Pandas -- Merge,join and concatenate
    python 数据合并
    python pandas
    python Numpy
    EXCEL 导入 R 的几种方法 R—readr和readxl包
    R语言笔记完整版
    第十三章 多项式回归分析
  • 原文地址:https://www.cnblogs.com/pejsidney/p/9267252.html
Copyright © 2011-2022 走看看