欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java操作json對象出現(xiàn)StackOverflow錯誤的問題及解決

 更新時間:2022年06月15日 14:34:17   作者:xusheng__zhang  
這篇文章主要介紹了java操作json對象出現(xiàn)StackOverflow錯誤的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java操作json對象出現(xiàn)StackOverflow錯誤

今天在做項目的時候,遇到一個非常怪異的問題。一個java實體類中存在多個屬性,每一個屬性都是JsonObject類型。

在程序中用setXXX方法對這些屬性設置值的時候,竟然報了Stack Overflow的錯誤。仔細檢查了一遍程序,確定沒有循環(huán)引用和死遞歸的發(fā)生。最后經(jīng)過和查閱相關資料,終于發(fā)現(xiàn)我用的JsonObject是net.sf.json包下的類。

在這個類庫中的json對象可能會存在多個對象之間的相互引用,導致程序最終報出了Stack Overflow的錯誤。

解決方法

將成員屬性的類型設置為String字符串,避免出現(xiàn)上面的情況?;蛘呤褂胒astjson來處理,fastjson在處理json對象的時候不會出現(xiàn)上面說的情況。

記錄一次json轉換對象的異常

今天在寫代碼時碰到了這樣一個問題,將Java對象轉換為JOSN字符串時,出現(xiàn)了重復的字段“OPEN”和“TIMESTAMP”

這是Java對象代碼

經(jīng)實驗發(fā)現(xiàn)只有這兩個字段會出現(xiàn)重復情況,猜測可能時由于該字段是特殊別名

對實例類做如下改動

 成功修復

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關文章

  • 基于Java實現(xiàn)動態(tài)切換ubuntu壁紙功能

    基于Java實現(xiàn)動態(tài)切換ubuntu壁紙功能

    這篇文章主要為大家詳細介紹了如何使用 Java 在 Ubuntu Linux 系統(tǒng)中實現(xiàn)自動切換壁紙的示例程序,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • 排序算法圖解之Java插入排序

    排序算法圖解之Java插入排序

    插入排序是一種最簡單的排序方法,它的基本思想是將一個記錄插入到已經(jīng)排好序的有序表中,從而一個新的、記錄數(shù)增1的有序表。本文通過圖片合示例講解了插入排序的實現(xiàn),需要的可以了解一下
    2022-11-11
  • java加載屬性配置properties文件的方法

    java加載屬性配置properties文件的方法

    這篇文章主要介紹了java加載屬性配置properties文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Java IO文件編碼轉換實現(xiàn)代碼

    Java IO文件編碼轉換實現(xiàn)代碼

    這篇文章主要介紹了Java IO文件編碼轉換實現(xiàn)代碼,有需要的朋友可以參考一下
    2013-12-12
  • spring AOP定義AfterThrowing增加處理實例分析

    spring AOP定義AfterThrowing增加處理實例分析

    這篇文章主要介紹了spring AOP定義AfterThrowing增加處理,結合實例形式分析了spring面向切面AOP定義AfterThrowing相關實現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2020-01-01
  • java中棧和隊列的實現(xiàn)和API的用法(詳解)

    java中棧和隊列的實現(xiàn)和API的用法(詳解)

    下面小編就為大家?guī)硪黄猨ava中棧和隊列的實現(xiàn)和API的用法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Spring mvc工作原理_動力節(jié)點Java學院整理

    Spring mvc工作原理_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了Spring mvc工作原理的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Spring使用注解存儲和讀取對象詳解

    Spring使用注解存儲和讀取對象詳解

    這篇文章主要給大家介紹了關于Spring如何通過注解存儲和讀取對象的相關資料,文中通過實例代碼介紹的非常詳細,有一定的參考價值,需要的朋友可以參考下
    2023-04-04
  • 基于Java設計一個高并發(fā)的秒殺系統(tǒng)

    基于Java設計一個高并發(fā)的秒殺系統(tǒng)

    這篇文章主要為大家詳細介紹了如何基于Java設計一個高并發(fā)的秒殺系統(tǒng),文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2023-10-10
  • 詳解Mybatis模板(已優(yōu)化)適合小白

    詳解Mybatis模板(已優(yōu)化)適合小白

    這篇文章主要介紹了Mybatis模板(已優(yōu)化)適合小白,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論