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


    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
  • 相关阅读:
    W3C help
    css值解析
    css中的格式上下文Formatting Context
    css中绝对定位中的left和top属性
    事件模型
    程序员应该如何更有效率
    css的边偏移距离
    css插入框
    css中的whitespace属性
    源码安装nginx 方法二
  • 原文地址:https://www.cnblogs.com/zumengjie/p/13049517.html
Copyright © 2020-2023  润新知