springMVC接受前臺json資料
網上各種說json資料的各種好處,但是之前前後端自己一個人做,體會不到json的好,
突然有前端寫頁面,告訴我所有互動資料都是json,很爽啊有木有.
大多數情況下正好接受要麼資料少的時候,把引數放到請求後,要麼資料多正好有實體對應,
就那麼少數情況下,引數也不多,但總拼接多連結後感覺很low,就想到,json可是使用物件接受,
但json本質就是一個map形式的資料格式,直接使用map應該可以吧,網上查了查,想法沒毛病
/** * @Description: 查詢需要到貨的運單/車輛 * @return * @exception */ @RequestMapping("/arrive/search") @ResponseBody public JsonResult searchConvey(@RequestBody GoodArriveModel arriveModel ){ String type = arriveModel.getType(); String company = ContextHepler.getCompanyName(); try{ if("單票".equals(type)){ return orderService.searchGoodArriveByYdbhid(arriveModel.getYdbhid(),company); } //整車 Date fchrq = DateRangeUtil.getDate(arriveModel.getFchrq()); return orderService.searchGoodArriveByChxh(fchrq,arriveModel.getChxh(),company); }catch(Exception e){ JsonResult jsonResult = new JsonResult(); jsonResult.put("resultCode", 400); jsonResult.put("reason", "查詢條件有誤"); return jsonResult; } } /** * * @Description: 到貨的儲存 * @param map 接受前臺傳遞的json資料 * @return * @exception */ @RequestMapping("/arrive/save") @ResponseBody public JsonResult saveGoodArrive(@RequestBody Map<String,Object> map){ String grid = ContextHepler.getCurrentUser().getAccount(); try{ return orderService.saveGoodArrive(map,grid); }catch(ParameterException pe){ JsonResult jsonResult = new JsonResult(); jsonResult.put("resultCode", 400); jsonResult.put("reason", "引數有誤,請勿亂操作"); return jsonResult; }catch (Exception e) { JsonResult jsonResult = new JsonResult(); jsonResult.put("resultCode", 400); jsonResult.put("reason", "到貨異常,請重新操作"); return jsonResult; } }
相關推薦
springMVC接受前臺json資料
網上各種說json資料的各種好處,但是之前前後端自己一個人做,體會不到json的好, 突然有前端寫頁面,告訴我所有互動資料都是json,很爽啊有木有. 大多數情況下正好接受要麼資料少的時候,把引數放到請求後,要麼資料多正好有實體對應, 就那麼少數情況下,引數也不多,但總拼接
java解析json資料(前臺json資料封裝後臺springmvc解析)
業務:前臺ajax傳遞json物件形式,json物件陣列形式資料,傳遞後臺,解析json資料開發環境:eclipse4.5+mave3.3+mysql5.7+tomcat7+jdk1.7開發技術:springmvc+spring+mybatis+js+jquery+jspja
SpringMVC接收前端json資料問題
1.後臺POJO類接收前端資料,Integer型別屬性資料接收不到 POJO類: public class User { private String username; private Integer age; private String addres
springboot解決返回前臺json資料中文變?問題
import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.context.annotation.Bean; import org.springframework.context
SpringMVC在返回JSON資料時出現406錯誤解決方案
在SpringMVC框架的使用中常常會使用@ResponseBody註解,修飾“處理器”(Controller的方法),這樣在處理器在返回完畢後,就不走邏輯檢視,而是將返回的物件轉成JSON字串響應給客戶端,但這種操作有時會出現406錯誤。
後臺傳回前臺json資料解析出錯Unexpected token & in JSON at position 8
字串轉json傳給前臺時,雙引號就變成了 " 解決方法: <script> //自定義常量,在js中直接操作常量即可 var cmsPositionDataGlobal = { cmsPositionData
【SpringMVC】返回Json資料亂碼問題
一、前言 在前面的文章中,小編曾介紹過java在程式設計的過程中資料亂碼的問題。大部分情況是由於資料的格式不對應,最近接手的專案中,使用的是springmvc,同樣也出現了亂碼的問題。 二、情況介紹 springmvc 返回json 三、具體情況 如
SpringMvc中對json資料的處理
1、使用@ResponseBody實現資料輸出 @ResponseBody的作用: 將標註此註解的處理方法的返回值結果直接寫入HTTP ResponseBody (Re
關於微信小程式接受後臺json資料漢字變成問號
最近做微信小程式開發,發現後臺傳來的json資料裡面的中文全變成了“?” 如下圖: 上網找也沒找到解決方法,後來經過自己除錯半天,突然就解決了,解決方案如下圖所示: 把 請求,響應的編碼格式和型別的語句 都放在 Pri
echarts後臺與前臺json資料互動問題
我得到的json是把 List<Map<String, String>> 型資料轉成json陣列傳到前臺 格式為 [{name: "旅遊",value: "3"},{name: "新浪旅遊",value: "6"},{name: "釋出",
Angularjs cors 用get、post方法與springmvc後傳遞json資料的配置
首先介紹跨域問題,基於安全的考慮,頁面只有在同一個域名下,交流資料,比如網易就不能申請百度的服務(抓取網頁那是另外的技術),ajax也是這個使用範圍,跨域就失效了。 在移動開發中,手機本身就是web站點,後臺pc伺服器是另外一個web站點。這樣就存在跨域問題。 早先用js
《SpringMvc》---實現JSON資料互動
前言 現在企業中好多專案都用Json傳送資料,因為Json在企業開發中已經作為通用的介面引數型別,並且Json資料在頁面(客戶端)解析很方便。下面是Json的定義形式。 var obj={”
springMVC接收前端json資料的總結
對於json物件型別(即JsonObject)的資料,springMVC主要有以下幾種方式接收: 1.通過Map接收 @RequestMapping(value = "/getAllStudio" ) public void getAllStud
springMVC之與json資料互動方法
前臺程式碼: function channel(){ //先獲取選中的值 var channelId = $("#channelId option:selected").val(); //來判斷髮
springMvc中前臺ajax傳json資料後臺controller接受物件為null
一般地,出現這種情況很大一部分原因是對ajax中的引數作用不熟悉或者對@RequestBody註解不熟悉。 在jquery的ajax中,如果沒加contentType:"application/json",那麼data就應該對應的是json物件,反之,如果加了content
【SpringMVC學習07】SpringMVC與前臺的json資料互動
json資料格式在介面呼叫中、html頁面中比較常用,json格式比較簡單,解析也比較方便,所以使用很普遍。在springmvc中,也支援對json資料的解析和轉換,這篇文章主要總結一下springmvc中如何和前臺互動json資料。 1. 兩種互動形式 springmvc和前臺互
【SpringMVC學習09】SpringMVC與前臺的json資料互動
json資料格式在介面呼叫中、html頁面中比較常用,json格式比較簡單,解析也比較方便,所以使用很普遍。在springmvc中,也支援對json資料的解析和轉換,這篇文章主要總結一下spring
springMVC怎麽接受前臺傳過來的多種類型參數?(集合、實體、單個參數)
pat con getc get gpo catalog pwd list集合 success 創建一個實體:裏面包含需要接受的多種類型的參數。如實體、list集合、單個參數。(因為springMVC無法同時接受這幾種參數,需要創建一個實體包含它們來接受) 如接收User(
SpringMVC接受JSON參數詳解及常見錯誤總結我改
pen 接口 var token 練手 一個 lips users 是不是 SpringMVC接受JSON參數詳解及常見錯誤總結 最近一段時間不想使用Session了,想感受一下Token這樣比較安全,穩健的方式,順便寫一個統一的接口給瀏覽器還有APP。所以把一個練手項目
SpringMVC學習(十)——SpringMVC與前臺的json數據交互
TP sso 加載 eas ping watermark 客戶端 class post json數據格式在接口調用中、html頁面中比較常用,json格式比較簡單,解析也比較方便,所以使用很普遍。在SpringMVC中,也支持對json數據的解析和轉換,這篇文章主要總結一下