該技術是解決springboot如何返回json格式的問題。學習該技術的起因是我們組的專案需要介面返回json格式,有時還需要多重巢狀返回要求的格式。技術難點
主要在返回巢狀json格式,如何正確的裝配並返回也是乙個難點。
核心是使用restcontroller關鍵字
@restcontroller
public class usercontroller
/*使用者註冊
* @成功返回true
* */
@responsebody
public hashmapregister(@requestbody user user)
/*修改個人資訊
* 成功返回true
* */
@responsebody
public hashmapupdate(@requestbody user user)
/*修改密碼
* 成功返回true
*/@responsebody
public hashmapupdatepassword(@requestbody user user)
}
在service中返回map
將要返回的資訊寫入map中,如以下**中的result.put就是寫的過程。可以將物件寫入map中,如result.put("data",user);
@service
public class userservice
else
}catch (exception e)
return result;
}}
以上方法即可解決返回json格式的問題
問題:遇到的問題如何在巢狀json中讀取資料。
解決方法:使用list讀取最外層的標籤,層層剖析。
listlist = (list) submitouter.getcontent().get("tabledata");
for (int i = 0; i < list.size(); i++)
springboot下的json資料格式處理不是特別複雜,主要是靈活運用map、list等方法對資料處理後,返回json格式。
參考文獻:
ajax SpringMVC如何返回json
ajax返回json 1 將物件轉換成json class resultdata public void seterror integer error public string getmsg public void setmsg string msg resultdata result new r...
springboot學習筆記 2 搞定json引數
springboot學習筆記 2 搞定json引數 三步搞定 注 spring boot處理 json 引數的三個步驟 一 新增fastjson的依賴到pom.xml中 com.alibaba fastjson 1.2.47 二 建立controller類 三 建立配置類 四 然後啟動 驗證即可。返...
Jquery ajax方法解析返回的json資料
最近在用jquery的ajax方法傳遞接收json資料時發現乙個問題,那就是返回的data資料,有時候可以直接作為json資料使用,可有時候又不行。查了些資料,解釋如下 ajax else if ajaxobj.status 1 未繫結微博 return true error function aj...