Springboot返回json格式

2022-04-05 11:55:12 字數 1141 閱讀 6322

該技術是解決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...