国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

springmvc接收json串,轉(zhuǎn)換為實(shí)體類List方法

2024-07-14 08:41:56
字體:
供稿:網(wǎng)友

開始我用List<泛型>接受json串,如下,結(jié)果list內(nèi)并非泛型對象,而是JSONObject對象。這樣在遍歷的時(shí)候就報(bào)了轉(zhuǎn)化異常的錯(cuò)誤。我不知道為什么springmvc在處理這個(gè)的時(shí)候并沒有將json對象轉(zhuǎn)化為泛型對象(我認(rèn)為應(yīng)該能獲取到,可能是配置問題或者使用不當(dāng)導(dǎo)致的),這個(gè)錯(cuò)誤用實(shí)際證明了java是假泛型。

如何解決呢,暫時(shí)有兩種方案,第一種是使用json工具類轉(zhuǎn)化json對象為泛型對象,第二種使用數(shù)組接受,然后將數(shù)組轉(zhuǎn)化為list對象。代碼如下下。如果哪天找到了更好的解決方案,或者研究了springmvc的源碼,我再來解釋或者解決這個(gè)問題吧~做個(gè)筆記先

publicResult<Integer, State> saveUserPositions(@RequestBody List<UserPosition> userPositions) {}public Result<Integer, State> saveUserPositions(@RequestBody UserPosition[] userPositions) {}

注:

該方法可以快速將array轉(zhuǎn)換為list

List<UserPosition> position = new ArrayList<>(Arrays.asList(userPositions));

以上這篇springmvc接收json串,轉(zhuǎn)換為實(shí)體類List方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 冷水江市| 萝北县| 正镶白旗| 龙海市| 黄浦区| 渭源县| 台北县| 博客| 乐平市| 星座| 青州市| 留坝县| 太仆寺旗| 浦城县| 盐亭县| 山东| 长阳| 通州区| 墨江| 达尔| 错那县| 从江县| 南江县| 琼海市| 绩溪县| 西宁市| 济南市| 东宁县| 莎车县| 汪清县| 崇义县| 会同县| 萨迦县| 定安县| 宁津县| 建德市| 库车县| 兴山县| 睢宁县| 农安县| 华坪县|