spring返回json的四種方式

2021-08-02 05:44:46 字數 1490 閱讀 9390

spring mvc屬於springframework的後續產品,已經融合在spring web flow裡面。spring 框架提供了構建 web 應用程式的全功能 mvc 模組。使用 spring 可插入的 mvc 架構,從而在使用spring進行web開發時,可以選擇使用spring的springmvc框架或整合其他mvc開發框架,如struts1,struts2等。

1、第一種方式是spring2時代的產物,也就是每個json檢視controller配置乙個jsoniew。

同樣要用jackson的jar包。

2、第二種使用json工具將物件序列化成json,常用工具jackson,fastjson,gson。

利用httpservletresponse,然後獲取response.getoutputstream()或response.getwriter()

直接輸出。

示例:

import com.google.gson.gson;

import com.google.gson.jsonnull;

public class jsonutil

return gson.tojson(src);

}}

3、第三種利用spring mvc3的註解@responsebody

注意:

4.使用spring4.1.1、responsebody註解返回json格式的資料

}在使用spring4.1.1及之後的版本,使用responsebody註解返回json格式的資料需需要匯入jackson2.x的jar包:

例如:jackson-annotations-2.4.4.jar、jackson-core-2.4.4.jar、jackson-databind-2.4.4.jar。

spring mvc4.1.1使用了jackson2來處理json,jackson2的jar包為以上三個,如不匯入以上三個包,將會報406錯誤,如下所示。

spring mvc 返回json資料的四種方式

一.返回modelandview,其中包含map集 返回modelandview型別的結果 檢查使用者名稱的合法性,如果使用者已經存在,返回false,否則返回true 返回json資料,格式為 這裡的produces值在不設定的情況下將根據返回結果自動決定 public responsebody ...

四種方法解析JSON資料

1 使用touchjson解析方法 需匯入包 import touchjson json cjsondeserializer.h 1 使用touchjson來解析北京的天氣 2 ibaction btnpresstouchjson id sender 2 使用sbjson解析方法 需匯入包 impo...

Spring宣告式事務的四種方式

spring中幾種常見的事務配置,是aop和ioc的充分體現 以下兩個bean的配置是下面要用到的。可能還有其他很多模組。可能只是其中的模組。第一種 配置宣告式事務的方法如下。也是我們最常用的方法了,它適用於你的庫表比較少的情況下。false com.jack.fund.service.ifunds...