springmvc對(duì)json支持

為了方便前后端開發(fā),和動(dòng)靜剝離(前后端分離)的開發(fā)模式冤留,springmvc也對(duì)json有自己的一套支持纤怒,

json分為jackson和fastJson兩種糯而,前一種springmvc默認(rèn)便是支持的熄驼,如果需要換成fastJson需要自己引入依賴和配置在springmvc里面烘豹。

首先看下對(duì)jackson所需要的依賴(注意這里有坑瓜贾,記得去maven庫里找官方的依賴携悯,之前網(wǎng)上看到一篇帖子,里面的依賴試了很久沒起作用)


image.png

下面看如果需要把jackson換成fastJson需要的依賴(fastJson使用相對(duì)于jackson好處在于龟劲,如果對(duì)象里面的屬性是null值便不會(huì)把屬性的值設(shè)置成字符串null轴或,可以省去前端開發(fā)很多事情,方便他人也是方便自己)


image.png

然后在springmvc的處理器適配器里面配置對(duì)json的支持避矢,但是如果使用的是<mvc:annotation-driven>那么就可以什么都不配置了囊榜,springmvc自動(dòng)就幫我們添加了對(duì)json格式的支持。但是我們這里希望換成fastjson砂沛,所以需要來配置上fastjson

image.png

上面的StringHttpMessageConverter是避免json格式亂碼使用的,但是好像我怎么配置都沒起作用曙求,下面那個(gè)通過FastJsonHttpMessageConverter名字就可以看出是把默認(rèn)的jackson換成了我們的fastJson

然后下面來看看我們程序

先看返回對(duì)象直接轉(zhuǎn)換成json


image.png

通過@ResponseBody這個(gè)注解告訴springmvc把對(duì)象直接返回成json格式映企,在@RequestMapping上我們添加了produces ="application/json; charset=utf-8 發(fā)現(xiàn)返回json的亂碼問題解決了


image.png

下面看接收json格式的數(shù)據(jù)直接轉(zhuǎn)換成對(duì)象


image.png

這里使用@RequestBody這個(gè)注解

下面是我們通過ajax調(diào)用

image.png

然后看我們的請(qǐng)求參數(shù)和返回

image.png
image.png

這樣簡(jiǎn)便了開發(fā),替換了之前把對(duì)象先轉(zhuǎn)成jsonString苹享,然后通過response的print或者write的方式去輸出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末囤攀,一起剝皮案震驚了整個(gè)濱河市宫纬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漓骚,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胚委,死亡現(xiàn)場(chǎng)離奇詭異叉信,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)硼身,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門佳遂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人丑罪,你說我怎么就攤上這事」蛄恚” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵免绿,是天一觀的道長(zhǎng)擦盾。 經(jīng)常有香客問我淌哟,道長(zhǎng)辽故,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任誊垢,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筒饰。我一直安慰自己,他們只是感情好业栅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布谬晕。 她就那樣靜靜地躺著,像睡著了一般攒钳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上不撑,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天焕檬,我揣著相機(jī)與錄音,去河邊找鬼实愚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛腊敲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茫负,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼乎赴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼潮尝!你這毒婦竟也來了饿序?” 一聲冷哼從身側(cè)響起勉失,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤乱凿,失蹤者是張志新(化名)和其女友劉穎咽弦,沒想到半個(gè)月后徒蟆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體型型,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闹蒜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绷落。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡筐喳,死狀恐怖函喉,靈堂內(nèi)的尸體忽然破棺而出疏唾,到底是詐尸還是另有隱情函似,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布顿天,位于F島的核電站蔑担,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏啤握。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望授段。 院中可真熱鬧番甩,春花似錦侵贵、人聲如沸缘薛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恕齐。三九已至乞娄,卻和暖如春檐迟,著一層夾襖步出監(jiān)牢的瞬間码耐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工敦间, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人廓块。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓契沫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親懈万。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理口予,服務(wù)發(fā)現(xiàn)涕侈,斷路器,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評(píng)論 6 342
  • tags:java,json,javascript categories:筆記 date: 2016-11-16 ...
    行徑行閱讀 935評(píng)論 0 0
  • 禮物的意義众辨,不在于它的價(jià)格,而在于里面的那份心意泻轰。 2017.10.1 星期日 陣雨 昨天早讀是語文,我走進(jìn)教室...
    xhy0606閱讀 468評(píng)論 6 8
  • 黃酮的功效是多方面的浮声,它是一種很強(qiáng)的抗氧劑旋奢,可有效清除體內(nèi)的氧自由基,如花青素至朗、花色素由以上表中可看出,隨著存放時(shí)...
    小莉往前沖閱讀 1,095評(píng)論 0 0