1. 程式人生 > >配置使用FastJson返回Json檢視

配置使用FastJson返回Json檢視

package com.yuqiyu;

import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

import java.util.List;


@Configuration
public class FastJsonConfiguration extends WebMvcConfigurerAdapter
{
    /**
     * 修改自定義訊息轉換器
     * @param converters 訊息轉換器列表
     */
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        //呼叫父類的配置
        super.configureMessageConverters(converters);
        //建立fastJson訊息轉換器
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
        //建立配置類
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        //修改配置返回內容的過濾
        fastJsonConfig.setSerializerFeatures(
                SerializerFeature.DisableCircularReferenceDetect,
                SerializerFeature.WriteMapNullValue,
                SerializerFeature.WriteNullStringAsEmpty
        );
        fastConverter.setFastJsonConfig(fastJsonConfig);
        //將fastjson新增到檢視訊息轉換器列表內
        converters.add(fastConverter);
    }
}

相關推薦

配置使用FastJson返回Json檢視

package com.yuqiyu; import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support.config.FastJsonConfig;

fastjson 返回json字符串,JSON.parse 報錯

斜杠 如果 對象 反斜杠 ace 想想 成了 替換 \n 這是由於轉義字符引起的如 : \ , fastjson 處理後是雙反斜杠:\\ ,而 JSON.parse 解析時需要4個反斜杠 ,即 js解析json 反斜杠時,需要 4個 解成 1 個 解決方法: 後臺返

SpringMVC--配置FastJSONJSON處理器

springMVC使用fastJson很簡單,在springMVC的配置檔案中作如下配置:<!-- 啟用預設配置 --> <mvc:annotation-driven> <mvc:message-converters re

springmvc4使用fastjson返回json

1.導包 fastjson-1.2.9.jar 2.springmvc.xml檔案配置 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <

springboot(五)使用FastJson返回Json視圖

[] over img fig pack tpm sage ati 序列化與反序列化 FastJson簡介:   fastJson是阿裏巴巴旗下的一個開源項目之一,顧名思義它專門用來做快速操作Json的序列化與反序列化的組件。它是目前json解析最快的開源組件沒有之一!在

springMVC利用FastJson介面返回json配置

分享知識 傳遞快樂新增Fastjson的包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

springMVC利用FastJson介面返回json資料相關配置

一直使用的是FastJson,感覺還不錯,很方便。看了一段別人的分析,覺得很有道理。 [為什麼要使用Fastjson,其實原因不需要太多,喜歡就行。 我之所以要替換掉Jackson最主要的原因是Jackson在處理物件之前的迴圈巢狀關係時不便。

SpringMVC返回Json失敗,請檢查是否配置了Jackson

springmvc jackson json 配置文件背景需要一套幹凈的Spring+Spring MVC+Mybatis框架,框架寫到返回Json的環節報錯了。問題無法Json,報406解決需要配置Json工具包,這裏用JacksonMaven Jackson <!-- https://

如何利用fastjsonJSON格式的字符串轉換為Map,再返回至前端成為js對象

數據結構 mem spring css 轉換 ring 註意 hash 結構 //註意,這裏的jsonStr是json格式的字符串,裏面如果遇到雙引號嵌套雙引號的,一般是嵌套的雙引號經過轉義 // \",假如有這樣的一個場景,這些字符串裏面有需要的css樣式的js對象

WebApi關於配置全局返回Json數據格式時間以及命名小寫

cors att spa prop json cas for IV con 1.直接在Global文件中配置: var formatters = GlobalConfiguration.Configuration.Formatters;var jsonFormatter

fastjson依賴 配置fastjson為預設json轉換器

<dependency>   <groupId>com.alibaba</groupId>   <artifactId>fastjson</artifactId>   <vers

SpringBoot+Jpa 在MySql中自動生成時間和返回json格式資料時間格式配置

先說資料時間格式的設定 有兩種 一種是:可以在apllication.property加入下面配置就可以 #時間戳統一轉換 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=

Struts2返回json資料 intellij環境配置

                     寫在前面的話: 最近要做一個web 專案,要求前後端分離。因此作為一個Java程式設計師,很正常的就用到了struts2 開發action介面,為前端非同步提供json資料。然而很不幸的是,剛剛我倒在了第一步。intellij在建立struts2專案的時候,遇到了各種

springboot 返回json格式資料時間格式配置

mybatis資料查詢返回的時間,是一串數字,如何轉化成時間。兩種方法,推薦第一種方法一:可以在apllication.property加入下面配置就可以#時間戳統一轉換spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.

springmvc中操作json,配置FastJson

目前網路上傳遞資料大部分都是json和xml,但是xml使用的很少了,這裡主要介紹json,一般來說json常用的場景是提供外部介面,請求內使用request域就足夠了 springmvc對於json的支援,上圖 1.請求json方式分析 如果請求

springboot統一返回json資料格式並配置系統異常攔截

通常進行前後端分離開發時我們需要定義統一的json資料互動格式並對系統未處理異常進行處理。以下具體介紹在springboot中的實現過程,通過該章節程式碼可實現框架統一異常處理,並當後臺介面反饋型別不為統一格式時能夠進行重新包裝成統一格式進行返回。 具體實現如下: 1、定

SpringMVC返回json資料的配置

1、第一種方式是spring2時代的產物,也就是每個json檢視controller配置一個Jsoniew。 如: <bean id="defaultJsonView" class="org.springframework.web.servlet.

配置ajax請求springmvc返回json格式資料

首先在controller的方法返回值(返回值型別為實體類)上增加@ResponseBody註解 然後兩種配置方式如下: 方式一:spring4.0以及之後版本推薦 pom.xml增加如下依賴包 &l

spring boot最新教程(四):返回json資料以及整合fastjson的使用

一  利用spring boot自帶的包Jackson來解析json資料我們在編寫介面的時候,時常會有需求返回json資料,那麼在spring boot應該怎麼操作呢?主要是在class中加入註解@RestController。關於@RestController請參考我的博文

springMVC 支援返回json配置檔案

現在多數的應用為了提高互動性多使用非同步重新整理,即在不重新整理整個頁面的情況下,只重新整理區域性,區域性重新整理用得最多就是ajax,ajax和後臺進行互動的資料格式使用的最多的是JSON,這裡簡單描述,在springmvc的開發架構下如何返回JSON串。這裡使用兩種方