溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Hiberna中fromObject方法執(zhí)行的時(shí)前臺(tái)頁(yè)面無(wú)法獲取json對(duì)象該怎么辦

發(fā)布時(shí)間:2021-12-13 19:28:04 來(lái)源:億速云 閱讀:131 作者:柒染 欄目:云計(jì)算

今天就跟大家聊聊有關(guān)Hiberna中fromObject方法執(zhí)行的時(shí)前臺(tái)頁(yè)面無(wú)法獲取json對(duì)象該怎么辦,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

Map<String ,Object> map=new HashMap<String ,Object>();
               if(order!=null){
                      order.setGoodList(null);
                      order.setOdate(null);
                }
               if(goodList!=null){
                     for(Goods g:goodList){
                     g.setOrderList(null);
                       }
                }
           map.put("order", order);
           map.put("goodList", goodList);
           System.out.println(order.getOid());
           System.out.println(order.toString());
           JSONObject json = JSONObject.fromObject(map);
           response.setCharacterEncoding("utf-8");
           response.getWriter().write(json.toString());

上邊是解決死循環(huán)的一種方法,當(dāng)然jackson是處理的最好辦法!

出現(xiàn)死循環(huán)的表象是:無(wú)法執(zhí)行到fromObject的下一行;

解決辦法就是:

可能是死循環(huán)或者缺少jar包(json需要六個(gè)jar包)。如果是死循環(huán),就將導(dǎo)致死循環(huán)的對(duì)象(一般是List類(lèi)型或Set類(lèi)型的對(duì)象)設(shè)置為null。

fromObject方法對(duì)日期類(lèi)型的數(shù)據(jù)的處理也比較弱,可以注冊(cè)一個(gè)日期處理器,或者將日期設(shè)置為null。

MyEclipse為實(shí)體類(lèi)的生成的toString方法有可能導(dǎo)致死循環(huán),原因與fromObject方法類(lèi)似。

看完上述內(nèi)容,你們對(duì)Hiberna中fromObject方法執(zhí)行的時(shí)前臺(tái)頁(yè)面無(wú)法獲取json對(duì)象該怎么辦有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI