FastJSON循环引用问题

FlyFlow小哥 FlyFlow小哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import org.htmlparser.util.ParserException;

/**
* Created by Vincent on 2014/12/18.
*/
public class Demo {
public static void main(String[] args) throws ParserException {
Demo1 demo1 = new Demo1();
Demo2 demo2 = new Demo2();
demo1.setDemo2(demo2);
demo1.setId(1);
demo2.setId(1);
demo2.setDemo1(demo1);
System.out.println(JSON.toJSONString(demo2, SerializerFeature.DisableCircularReferenceDetect));

}
}
class Demo1{
private int id;
private Demo2 demo2;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public Demo2 getDemo2() {
return demo2;
}

public void setDemo2(Demo2 demo2) {
this.demo2 = demo2;
}
}
class Demo2{
private int id;
private Demo1 demo1;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public Demo1 getDemo1() {
return demo1;
}

public void setDemo1(Demo1 demo1) {
this.demo1 = demo1;
}
}


在这个例子中,有循环引用的问题,按照网上查找的资料使用的,出现了
java.lang.StackOverflowError
异常,各位大师帮忙看看怎么破啊
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
FlyFlow小哥
Java EE 67,535 成员 225,843 内容