`

Spring Boot完美使用FastJson解析JSON数据

 
阅读更多

如果帮到您了,请支付宝首页输入548980984领个红包,支持下!

 

Spring Boot完美使用FastJson解析JSON数据

引入依赖jar

<dependency>

  <groupId>com.alibaba</groupId>

  <artifactId>fastjson</artifactId>

  <version>1.2.15</version>

 

</dependency>

 

第1种实现方式

第一种方法就是:
1)启动类继承extends WebMvcConfigurerAdapter

 

2)覆盖方法configureMessageConverters
@SpringBootApplication
public class StartApp  extends WebMvcConfigurerAdapter {
	
	@Override
	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    	super.configureMessageConverters(converters);
		
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
 
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        fastJsonConfig.setSerializerFeatures(
                SerializerFeature.PrettyFormat
        );
        fastConverter.setFastJsonConfig(fastJsonConfig);
		
    	converters.add(fastConverter);
	}
        
        public static void main(String[] args) {
		String[] agrs11 = {"Jimmy","Gougo1u","Do1ggy"};
		ApplicationContext applicationContext = SpringApplication.run(Start.class, agrs11);
        }
}
 

   第二种实现方式

   1)在App.java启动类中

     注入Bean : HttpMessageConverters
     
 @Bean
	public HttpMessageConverters fastJsonHttpMessageConverters() {
		FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
		FastJsonConfig fastJsonConfig = new FastJsonConfig();
		fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
		fastConverter.setFastJsonConfig(fastJsonConfig);
		HttpMessageConverter<?> converter = fastConverter;
		return new HttpMessageConverters(converter);
	}
 

 

 

分享到:
评论

相关推荐

    sping boot 实战视频教程(百度云+源码+视频)

    03、Spring Boot完美使用FastJson解析JSON数据_高清.mp4 04、Spring Boot热部署(springloader)_高清.mp4 05、springboot + devtools(热部署)_标清.flv 06、Spring Boot JPAHibernateSpring Data概念_标清.flv ...

    Spring Boot使用FastJson解析JSON数据的方法

    在Spring Boot中实现JSON数据解析是一项常见的需求,而FastJson是一个广泛使用的Java库,可以快速实现JSON的处理。本文将详细介绍如何在Spring Boot项目中使用FastJson来解析JSON数据。 首先,关于FastJson库的版本...

    SpringBoot中使用FastJson解析Json数据示例代码

    本示例将探讨如何在Spring Boot项目中集成并使用FastJson来解析JSON数据。 首先,我们需要在项目的`pom.xml`文件中添加FastJson的依赖。Spring Boot本身并未内置FastJson,所以需要手动引入: ```xml &lt;groupId&gt;...

    springboot实现FastJson解析json数据的方法

    在Spring Boot中实现FastJson解析JSON数据的方法主要涉及以下几个知识点: 1. FastJson简介: FastJson是由阿里巴巴开源的一款Java语言编写的高性能的JSON处理器。它可以方便快速地将Java对象转换成JSON字符串,也...

    springboot2.0整合fastjson以及各种使用实例

    4. **实际应用**:在Controller层,我们可以使用Fastjson将Java对象转化为JSON响应给前端,或者将请求体中的JSON数据转换为Java对象。 通过以上步骤,我们就成功地将Fastjson整合到了SpringBoot 2.0项目中,并且...

    com.alibaba.fastjson json解析工具包

    `com.alibaba.fastjson`是阿里巴巴开发的一个高性能的Java JSON库,被广泛应用于各种JSON处理场景,如数据序列化、反序列化、JSON字符串解析等。它以其高效、易用和全面的功能,深受Java开发者喜爱。本篇文章将深入...

    springboot 使用spring cache缓存 和 使用fastjson配置redis系列化

    在本篇文档中,我们将探讨如何使用Spring Cache来缓存数据,并结合Fastjson配置Redis序列化,确保数据正确存储和读取。 首先,我们需要在`pom.xml`中添加必要的依赖。Spring Boot的`spring-boot-starter-cache`模块...

    Spring Boot 学习笔记完整教程.pdf

    - **使用其他 JSON 转换框架**:虽然 Spring Boot 默认使用 Jackson 进行 JSON 数据转换,但开发者可以引入其他转换框架如 Gson 或 Fastjson 来替代。 - **全局异常捕捉**:Spring Boot 提供了对全局异常处理的支持...

    基于Spring Boot框架的CMS服务器管理系统.zip

    4. 配置管理使用FastJson和Jackson进行JSON数据的序列化和反序列化,优化JSON处理性能。 技术栈 Spring Boot作为项目的基础框架,简化配置和开发流程。 MyBatis用于数据库操作,提供灵活的SQL映射和查询功能。 ...

    fastjson解析器和生成器 v1.2.83.zip

    Fastjson是阿里巴巴开源的一款高性能的JSON解析器和生成器,它在Java世界中广泛被使用,特别是在处理JSON数据的转换和序列化时。v1.2.83是该库的一个版本,提供了一些改进和修复。在这个版本中,用户可以期待更稳定...

    spring boot 下对JSON返回值去除null和空字段操作

    首先,Spring Boot默认使用的JSON库是Jackson,它提供了强大的JSON序列化和反序列化功能。为了去除JSON中的`null`值和空字符串,我们可以通过自定义Jackson配置来实现。以下是一个简单的配置类`JacksonConfig`示例:...

    Spring Boot 学习笔记完整教程.docx

    - **配置 JSP**:在 Spring Boot 中启用对 JSP 的支持,设置视图解析器,理解 `addResourceHandlers` 和 `addViewControllers` 方法。 这个教程不仅适合初学者,也适合有一定经验的开发者,全面覆盖了 Spring Boot...

    基于Spring Boot的EasyDBM数据库建模管理系统.zip

    Web MVC配置使用WebMvcConfig配置消息转换器和跨域请求,支持FastJson处理JSON数据,并允许所有路径的跨域请求。 客户管理提供客户信息的增删改查功能,包括CustomerController、CustomerServiceImpl等组件。 ...

    spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】

    在Spring Boot中处理Date类型转换至JSON时,可以选择使用Jackson的全局配置或字段注解,也可以选择FastJson并进行相应配置。每种方式都有其适用场景,全局配置适用于大部分情况,而字段注解则提供更高的灵活性。记得...

    json数据解析

    例如,使用Spring Boot框架,可以配置Controller返回JSON响应: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @...

    基于Spring Boot和Vue的高校宿舍管理系统.zip

    Fastjson: 用于JSON数据的序列化和反序列化。 Vue: 前端框架,用于构建用户界面。 功能模块 宿舍管理 宿舍楼管理: 添加、更新、删除和查询宿舍楼信息。 宿舍房间管理: 添加、更新、删除和查询宿舍房间信息...

    json转为list 涉及 java springboot

    JSON 转换为 List 是一种常见的数据处理操作,特别是在 Java 和 Spring Boot 应用程序中。下面我们将详细介绍如何使用 Java 和 Spring Boot 将 JSON 字符串转换为 List。 JSON 转换为 List 的必要性 在 Java 和 ...

    基于Spring Boot的设备管理系统.zip

    使用FastJsonHttpMessageConverter,提高JSON序列化速度 集成MyBatis、通用Mapper插件、PageHelper分页插件,实现单表业务零SQL 提供代码生成器根据表名生成对应的Model、Mapper、MapperXML、Service、...

    fastjson使用

    结合Spring Boot或其他Web框架,可以轻松实现JSON数据的自动绑定和转换。 通过以上介绍,我们对Fastjson的基础使用有了深入了解,无论是简单对象还是复杂结构,都能游刃有余地进行序列化和反序列化操作。在实际开发...

    基于springboot+druid+fastjson多数据源分布式事务处理源码.zip

    通过分析上述技术点,我们可以了解到该源码项目旨在提供一个完整的、基于Spring Boot的多数据源分布式事务处理解决方案,结合Druid的强大数据库管理能力和Fastjson的高效JSON处理,为开发者提供了一个实用的参考示例...

Global site tag (gtag.js) - Google Analytics