首页 > Web开发 > 详细

fastjson一个集合被多次引用的问题

时间:2020-06-05 14:52:27      阅读:32      评论:0      收藏:0      [点我收藏+]
技术分享图片
public class A {
    private B b;
    private C c;
    public B getB() {
        return b;
    }
    public void setB(B b) {
        this.b = b;
    }
    public C getC() {
        return c;
    }
    public void setC(C c) {
        this.c = c;
    }
    
}
View Code
技术分享图片
public class B {
    private List<D> dlist;

    public List<D> getDlist() {
        return dlist;
    }

    public void setDlist(List<D> dlist) {
        this.dlist = dlist;
    }
    
}
View Code
技术分享图片
public class C {
    private List<D> dlist;

    public List<D> getDlist() {
        return dlist;
    }

    public void setDlist(List<D> dlist) {
        this.dlist = dlist;
    }
    
}
View Code
技术分享图片
public class D {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
    
}
View Code
技术分享图片
D d = new D();
        d.setName("张三");
        
        ArrayList<D> dList = new ArrayList<>();
        dList.add(d);
        
        B b = new B();
        b.setDlist(dList);
        
        C c = new C();
        c.setDlist(dList);
        
        A a = new A();
        a.setB(b);
        a.setC(c);
        
        String jsonString = JSON.toJSONString(a,SerializerFeature.DisableCircularReferenceDetect);
        System.out.println(jsonString);
View Code

 

fastjson一个集合被多次引用的问题

原文:https://www.cnblogs.com/zumengjie/p/13049517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!