跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java 如何反序列化一个自我引用的对象为 json 字符串?
未分類
24 11 月 2020

Java 如何反序列化一个自我引用的对象为 json 字符串?

Java 如何反序列化一个自我引用的对象为 json 字符串?

資深大佬 : mikulch 4

代码

       Category category = new Category();         category.setName("test1");         Category category2 = new Category();         category2.setName("test2");         category.setParent(category2);         BrandCategoryDTO brandCategoryDTO1 = new BrandCategoryDTO(category);         System.out.println(JSONObject.toJSONString(brandCategoryDTO1)); 
    public BrandCategoryDTO(Category category) {         this.name = category.getName();         this.id = category.getId();         if (category.getParent() != null) {             this.category = new BrandCategoryDTO(category.getParent());         }     } 

最后输出 {“name”:”test1″}。预想的结果是将嵌套对象也输出出来。

用 debug 可以明确看到嵌套对象是存在于 dto 对象之中的,但是不知道为什么反序列化成 json 就不行了。

现在实际项目的情况是,把 dto 通过 spring boot 框架直接返回给前端以后,前端看不到里面的嵌套对象,很奇怪。

大佬有話說 (1)

  • 主 資深大佬 : mikulch

    Java 如何反序列化一个自我引用的对象为 json 字符串?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具