码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-06-05 15:36:29      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:turn   hid   fastjson   技术   close   add   int   fast   onclick   

技术图片
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一个集合被多次引用的问题

标签:turn   hid   fastjson   技术   close   add   int   fast   onclick   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!